OpenXML 是否有针对 Word 和 Excel 文件的通用“打开”?

问题描述 投票:0回答:1

我正在访问 Word 和 Excel 文件的 CustomFilePropertiesPart 以检索和更新自定义属性。 没关系,除了有混乱的重复代码,因为每种文件类型显然都需要自己的 open 语句。例如

var officeFile = WordprocessingDocument.Open(fileName, false)
var officeFile = SpreadsheetDocument.Open(fileName, false)

打开后,两种文件类型似乎使用相同的

DocumentFormat.OpenXml.Packaging.CustomFilePropertiesPart? customProps = officeFile.CustomFilePropertiesPart;

所以我的问题是:- 是否有一个通用(父级?)打开命令可用于使用 OpenXML 的所有 Office 文件类型? 看到我不想访问文件类型的实际数据而只是元数据,但我确实想更新该元数据

谢谢你的建议 JC

metadata openxml
1个回答
0
投票

据我所知它不存在,但如果你创建它,我认为它不会花费你很多钱,如果你总是返回类 CustomFilePropertiesPart,你只需要使用正确的类来打开每个文件Office 应用程序访问属性 CustomFilePropertiesPart。

© www.soinside.com 2019 - 2024. All rights reserved.