【问题标题】:Adding Comments [Meta Data ] to a File向文件添加评论 [元数据]
【发布时间】:2009-02-03 07:29:39
【问题描述】:

我很确定这是可能的,只是不确定它的术语是什么以及如何去做。基本上,如果您右键单击任何文件并转到属性然后摘要,您可以将 cmets 等添加到文件中。

我想知道的是,您将如何从 c# 有问题地执行此操作。此外,一旦您添加了 cmets ,您以后如何从文件中读取这些 cmets。

我确信它与文件的元数据有关,只是不确定去哪里查看。另外我需要在 Windows 表单中执行此操作,因此权限不是什么大问题。

提前致谢。

【问题讨论】:

    标签: c# windows winforms


    【解决方案1】:

    一个使用 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);
    }
    

    【讨论】:

    • (有关 DSOFile.dll 下载,请参阅 microsoft.com/downloads/…。)
    • 是的,谢谢,我只是要提到文章链接不再起作用:)。
    【解决方案2】:

    据我了解,出于安全原因,这些属性中的大多数都无法从用户代码中设置 - 但是,Office 文档 特有的一些属性可以使用 DSOFile 进行设置。更多信息请见this MSDN Blog

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      相关资源
      最近更新 更多