获取Word文档的作者和主题
发布时间:2023-12-11 20:24:19
当然要先添加对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);
}
,办公群:185219299


猜你喜欢
- 1、注销或重启后,再删; 2、进入安全模式下删或用启动软盘(光盘)启动进入纯DOS再删除; 3、如果是删除文件夹,从里往
- 随着网络时代的发展,越来越多的人开始离不开网络,但网络上又有很多不法分子,图谋不轨,导致网络上有很多钓鱼、木马网站在威胁着电脑的安全。所以,
- 相信有很多Win7系统用户都知道,当我们把鼠标悬停在任务栏的任务上的时候,我们可以看到该任务的任务窗口,这使我们对Win7系统的才做变得方便
- 想方设法让系统实现极速启动,一直是各位电脑爱好者不懈的追求。可是,当我们用尽各种优化系统的绝招后,系统启动画面中的进度条仍然需要来回转上十几
- 近日,iOS 版微信接连迎来了两次更新,最新的版本是 8.0.9。微信上线了一些大家都很期待的功能,如更改消息提示音以及更换微信来电铃声。此
- 如何在Mac上的“地图”中显示交通状况呢?您可以在“地图”中显示交通状况,以便规划最快路线和预留足够的行程时间。1.在 Mac 上的“地图”
- excel财务系统怎么自动生成现金流量表?会计一般都会使用财务系统来做账,该怎么使用晨旺excel财务系统生成现金流量表格?请看下文详细介绍
- 购买了 AirPods Pro 的用户是否有必要为其购买 Apple Care+ 服务计划?不妨先来了解下适用于 Air
- 今日头条怎么发布视频?今日头条是一款非常受欢迎的资讯新闻阅读软件,在今日头条中如果我们想要把自己制作的时候发布出去的话,要怎么进行操作呢?下
- 在文字处理过程中难免会遇到输入一些数学公式,由于时间的缘故可能一时找不到输入数学公式的方法,那么该怎么办呢?小编马上给大家介绍。wps输入分
- 很多朋友更新Windows11系统后发现有一个非常不友好的地方,那就是无法将文件拖拽到任务栏中,以前可以方便地拖拽图片到任务栏的应用上直接使
- Pages for mac是苹果办公软件套装iWork三剑客之一,是一款简捷易用的文字处理与页面排版应用程序,它能帮助你随时制作出完美的文档
- 在职场办公中,对各种表格进行处理,常会使用到一些函数,下面为大家整理几个常用的Excel函数,相信你会用到!1、出生年月日计算年龄知道出生年
- 除了是一款国民级的社交App外,微信如今也是许多手机用户进行移动支付的主要平台之一。不过,想要最大程度的保证支付安全,定期修改自己的支付密码
- 微软公司近期宣布,考虑到用户安全及体验最新技术的需要,强调Win10系统需要不断进行更新,一款系统支持周期为18个月,在每款系统之间会间隔6
- Excel中经常需要把横线画出来,横线具体该如何在表格内画出呢?对于常用表格的朋友再熟悉不过了,接下来是小编为大家带来excel表格内打出横
- Excel文件打不开提示文件已损坏该怎么办?在工作群众下载了excel文件,结果却打不开,没事打开都会出现提示:该文件已损坏,无法运行这是怎
- 你是否有过把excel复制到word,却总是去不掉表格边框的烦恼?不用着急,接下来小编举例简单的例子告诉大家excel复制到word中去掉表
- QQ五笔怎么打出特殊符号?QQ五笔是腾讯推出的一款功能强大的五笔输入法软件。具有输入速度快、兼容性高、混合输入等功能。QQ五笔要怎么打出特殊
- 很多朋友的硬盘里面保存了大量的图片和电影,图片的格式基本就是jpg为主,但视频文件可就多了去了。在Vista资源管理器打开您的电影视频文件夹