Добавление комментариев [метаданных] в файл - PullRequest
4 голосов
/ 03 февраля 2009

Я почти уверен, что это возможно, просто не уверен, каков его срок и как это сделать. В основном, если вы щелкнете правой кнопкой мыши по любому файлу и перейдете к свойствам, а затем к сводке, вы можете добавить комментарии и т. Д.

То, что я хочу знать, - как бы вы сделали это проблематично из c #. Кроме того, как только вы добавили комментарии, как вы можете позже прочитать эти комментарии из файла.

Я уверен, что это как-то связано с метаданными файла, но я не уверен, куда идти и искать. Также мне нужно было бы сделать это в формах Windows, так что разрешения - не такая уж большая проблема.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 03 февраля 2009

Пример использования 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);
}
1 голос
/ 03 февраля 2009

Насколько я понимаю, большинство этих свойств не могут быть изменены из кода пользователя по соображениям безопасности - однако некоторые свойства, специфичные для Офисные документы , можно установить с помощью DSOFile. См. этот блог MSDN , чтобы узнать больше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...