如何向Windows Office文档等文件添加属性?

时间:2009-07-02 23:48:07

标签: c++ winapi ms-office

如何向Windows Office等文件添加属性?

在Windows中,可以编辑标题,主题,关键字等文件中的字段。如何在不使用Office的情况下对C / C ++中的任意文件执行相同的操作?

您对API,DLL或一般技巧有任何暗示吗?

2 个答案:

答案 0 :(得分:1)

此数据可以存储在alternate data streams中。以下是用于访问NTFS中ADS的API的some examples

答案 1 :(得分:1)

可能会显示两种元数据。一个是基于文件的元数据,它将特定于NTFS,在这种情况下,您应该研究NTFS元数据API。另一种元数据将是特定于文件格式的,如JPEG exif块或MS Office Summary。这种元数据将需要您想要编辑数据的各种文件格式的特定知识,并且在Microsoft Office文档的情况下,可能会在办公室版本之间发生变化。对于办公文档而言,最好的选择可能是从OOXML摘要字段编辑开始,看看是否要继续使用其他格式。