为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置扩展文件属性?

如何设置扩展文件属性?

C#
海绵宝宝撒 2019-10-18 15:06:21
我需要为某些Word / PDF文档设置“公司”字段值。我说的是您在“文件属性”下看到的扩展文件属性(摘要/作者/标题等)。我知道如何获取它们(通过使用shell32.dll类库)。我以为我也可以使用相同的类库设置它们,但似乎编写扩展属性要困难一些,shell32.dll并且不允许这样做。我发现了有关的内容taglib-sharp,该内容似乎可以设置扩展属性,但是我不太了解它是如何工作的。
查看完整描述

3 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

Windows资源管理器(使用shell32.dll)能够显示扩展属性,因为它可以理解很多不同的文件格式并可以解析它们。但是,要设置扩展属性,您可能需要特定于文件格式的库。例如,与设置Office文档的作者相比,设置MP3文件文件的作者非常不同。(实际上,Windows资源管理器允许您在Office文档上设置一些扩展属性。)


taglib-sharp仅适用于媒体文件,并且极有可能无法设置任何其他类型的文件的扩展属性。


您需要的是可以自动修改PDF文件的库或工具。您可以尝试使用google pdf sdk。如果还需要使用Word文件,则可以使用COM自动化来自动执行Word。根据所使用的Word文件格式,您可能还可以直接使用该文件而无需安装Word(XML比旧的二进制“流”格式容易得多)。


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 695 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信