我正在编写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());
}
}
代码取自官方网站。任何想法有什么问题吗?谢谢