该文档必须包含“内容类型”属性。内容类型属性是文档管理系统中文件的常见要求

时间:2018-10-11 15:44:49

标签: c# .net office365 vsto office-addins

我正在编写Excel插件。而且我需要从文件中获取所有元数据。好吧,我使用这段代码,但是document.ContenTypeProperties抛出异常:

  

此文档必须包含“内容类型”属性。内容类型   属性是文档管理中文件的常见要求   系统

Application.Documents.Open("C:\\Users\\user\\Documents\\someFile.docx");
        var documents = Application.Documents;

        MessageBox.Show($"{documents.Count} documents opened");
        foreach (Word.Document document in documents) {
            MessageBox.Show(document.FullName);
            var props =  document.ContentTypeProperties; // Here is problem
            MessageBox.Show(document.FullName);
            MessageBox.Show("Number of metadata properties found: " + props.Count);

            foreach (Office.MetaProperty prop in props) {
                MessageBox.Show("Metadata property name: " + prop.Name
                                                           + "\r\nMetadata property value: " +
                                                           prop.Value.ToString());
            }
        }

代码取自官方网站。任何想法有什么问题吗?谢谢

0 个答案:

没有答案