【发布时间】:2009-02-03 07:29:39
【问题描述】:
我很确定这是可能的,只是不确定它的术语是什么以及如何去做。基本上,如果您右键单击任何文件并转到属性然后摘要,您可以将 cmets 等添加到文件中。
我想知道的是,您将如何从 c# 有问题地执行此操作。此外,一旦您添加了 cmets ,您以后如何从文件中读取这些 cmets。
我确信它与文件的元数据有关,只是不确定去哪里查看。另外我需要在 Windows 表单中执行此操作,因此权限不是什么大问题。
提前致谢。
【问题讨论】:
我很确定这是可能的,只是不确定它的术语是什么以及如何去做。基本上,如果您右键单击任何文件并转到属性然后摘要,您可以将 cmets 等添加到文件中。
我想知道的是,您将如何从 c# 有问题地执行此操作。此外,一旦您添加了 cmets ,您以后如何从文件中读取这些 cmets。
我确信它与文件的元数据有关,只是不确定去哪里查看。另外我需要在 Windows 表单中执行此操作,因此权限不是什么大问题。
提前致谢。
【问题讨论】:
一个使用 DSO 的示例,展示如何设置作者和评论字段:
try
{
DSOFile.OleDocumentPropertiesClass doc = new DSOFile.OleDocumentPropertiesClass();
doc.Open(filename, false, DSOFile.dsoFileOpenOptions.dsoOptionDefault);
doc.SummaryProperties.Author = author;
doc.SummaryProperties.Comments = comments;
doc.Close(true);
}
catch (Exception ex)
{
throw new Exception("Could not update the file properties: " + filename, ex);
}
【讨论】:
据我了解,出于安全原因,这些属性中的大多数都无法从用户代码中设置 - 但是,Office 文档 特有的一些属性可以使用 DSOFile 进行设置。更多信息请见this MSDN Blog
【讨论】: