读(和写)Office文档自定义属性而不需要自动化
Read (and write) Office document custom properties without automation
我正在寻找一种解决方案来读取(并可能写入)Office文档(新旧格式)的自定义属性,而无需诉诸Office自动化。
我发现dsoffile .dll似乎适用于旧格式,但在新格式上阻塞了"未注册的类"。KB评论说需要安装一个特定的"Office兼容性包"才能工作,但我真的在寻找一个开箱即用的解决方案。
我不是在寻找一个解决方案,读取(和写入)自定义属性没有安装Office。事实上,我认为Office是必备条件。我只是想要一个解决方案,它不需要Office自动化来处理简单的自定义属性。
有一个"Microsoft Office元数据处理程序"Windows资源管理器外壳扩展,显示/管理Office文档的自定义属性,几乎是我想要的方式。对于Dsofile.dll
,通过覆盖旧的Office格式,我似乎有了一半的解决方案。
DSOFile是用于二进制格式的。
对于较新的格式,你可以只使用XML(开放XML SDK是一个很好的选择,但你也可以只访问DOCX/XLSX/PPTX文件格式的System.IO.Packaging
在. net中,如果你不想所有的繁重的手又一个dll)。关于访问和设置属性,请参阅本文:使用Open XML格式API操作Word 2007文件(2/3)
相关文章:
- 如何将来自 Boost.Python 的map_indexing_suite与自定义而不是标准对象一起使用?
- 双链表的自定义实现不起作用(教育)
- set_interaction自定义矢量不起作用的示例
- QT 自定义图不正确
- 如何在Boost Graph库中的Grid_graph的边缘添加自定义属性
- 为什么初始化列表中的自定义参考不是错误
- 从状态内的自定义函数(不是操作)提升 MSM 调用process_event?
- 自定义功能不返回正确的值
- GNU C++:为什么自定义类不能是unordered_map的值类型
- 用C 在QT中创建自定义属性
- wxwidgets 自定义事件不会传播到父窗口
- 我的自定义比较不起作用
- glibmm/gtkmm自定义属性解释/示例请求
- maya自定义图像平面中的公共可见自定义属性
- Windows安装程序,在C++中访问自定义操作中的自定义属性
- QObject 自定义属性何时从样式表中指定的值初始化
- 将自定义属性分组到 Maya 中的节点
- 将自定义属性添加到Boost图库中的网格顶点
- clang:在 AST 中不可见的自定义属性
- 读(和写)Office文档自定义属性而不需要自动化