标题 | 获取word文档的作者和主题 |
范文 | 当然要先添加对word地组件地引用,添加命名空间地引用,代码: word.application oword; word._document odoc; object omissing = missing.value; object docbuiltinprops; object source = @docpath; object unknown =type.missing; oword = new word.application(); try { odoc = oword.documents.open(ref source,ref unknown, ref unknown,ref unknown,ref unknown, ref unknown,ref unknown,ref unknown, ref unknown,ref unknown,ref unknown, ref unknown ); docbuiltinprops = odoc.builtindocumentproperties; type typedocbuiltinprops = docbuiltinprops.gettype(); //获取作者 string index = author; string propsvalue; object docauthor = typedocbuiltinprops.invokemember(item, bindingflags.default | bindingflags.getproperty, null,docbuiltinprops, new object[] {index} ); type typedocauthorprop = docauthor.gettype(); propsvalue = typedocauthorprop.invokemember(value, bindingflags.default | bindingflags.getproperty, null,docauthor, new object[] {} ).tostring(); messagebox.show( propsvalue,author ); //获取主题 index = subject; propsvalue = the subject; object docsubjectprop = typedocbuiltinprops.invokemember(item, bindingflags.default | bindingflags.getproperty, null,docbuiltinprops, new object[] {index} ); type typedocsubjectprop = docsubjectprop.gettype(); propsvalue = typedocsubjectprop.invokemember(value, bindingflags.default |bindingflags.getproperty, null,docsubjectprop, new object[] {} ).tostring(); messagebox.show( propsvalue,subject ); } finally { //关闭word进程 object save = false; oword.quit(ref save,ref unknown,ref unknown); system.runtime.interopservices.marshal.releasecomobject(oword); } |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。