无需自动化即可读取(和写入)Office 文档自定义属性

发布于 2024-11-03 19:51:50 字数 508 浏览 0 评论 0原文

我正在寻找一种解决方案,用于读取(并可能写入)Office 文档(旧格式和新格式)的自定义属性,而无需诉诸 Office 自动化。

我发现 Dsofile.dll 似乎适用于旧格式,但对新格式却感到窒息“类未注册”。 KB 评论说,需要安装某个“Office 兼容包”才能正常工作,但我确实在寻找开箱即用的解决方案。

我并不是在寻找在未安装 Office 的情况下读取(和写入)自定义属性的解决方案。事实上,我认为 Office 是一个先决条件。只是我想要一个不需要 Office 自动化来进行简单的自定义属性处理的解决方案。

有一个“Microsoft Office 元数据处理程序”Windows Explorer Shell 扩展,它几乎按照我想要的方式显示/管理 Office 文档的自定义属性。有了Dsofile.dll,我似乎通过覆盖旧的 Office 格式已经解决了一半问题。

I am looking for a solution for reading (and possibly writing) custom properties of Office documents (both old and new formats) without resorting to Office automation.

I have found Dsofile.dll which seems to work good for old formats but chokes on new ones with a "class not registered". KB remarks say that a certain "Office Compatibility Pack" needs to be installed for this to work but I am really looking for an out-of-box solution.

I am not searching for a solution that reads (and writes) custom properties without Office installed. Actually, I am considering Office to be a prerequisite. It is just that I want a solution that does not require Office automation for simple custom property handling.

There is a "Microsoft Office Metadata Handler" Windows Explorer Shell Extension that shows/manages custom properties for Office documents pretty much the way I want to do it. With Dsofile.dll I seem to have one half of the solution by covering old Office formats.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

落花随流水 2024-11-10 19:51:50

DSOFile 是用于二进制格式的文件。

对于较新的格式,您可以仅使用 XML(Open XML SDK 是一个不错的选择,但您也可以在 .NET 中使用 System.IO.Packaging 访问 DOCX/XLSX/PPTX 文件格式,如果你不想对 Yet-another-dll 采取那么严厉的态度)。有关访问和设置属性的信息,请参阅此文章:操作 Word 2007 年使用 Open XML Format API 的文件(第 2 部分,共 3 部分)

DSOFile is what to use for the binary formats.

For the newer formats, you can just use XML (Open XML SDK is a fine choice, but you can also just access the DOCX/XLSX/PPTX file formats with System.IO.Packaging in .NET if you don't want to be all that heavy handed with yet-another-dll). See this article for accessing and setting properties: Manipulating Word 2007 Files with the Open XML Format API (Part 2 of 3)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文