获取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
猜你喜欢
- Win10 1607 KB5001347是专门为Win10 1607用户推出的离线更新补丁包,修复系统漏洞问题,维护系统安全,保证用户的正常
- 荣耀X15笔记本是一款轻薄性能本,最高搭载英特尔R酷睿TM处理器i5-1135G7处理器5,采用全新10nm SuperFin制程工艺,可以
- 通过编辑Word2007剪贴画的关键字,用户可以更方便地查找所需要的剪贴画。不过只有保存在“我的收藏集”中的剪贴画才可以编辑关键字,而Off
- 距离iOS14.7 Beta1 发布整整两周后,苹果给大家推送了 iOS/iPadOS 14.7 Beta 2 开发者预览版更新。关于iOS
- 现在很多用户都在用户的联想品牌电脑,我们都知道新出厂预装Win10的电脑默认采用新型的UEFI启动方式,同时硬盘分区表为GPT格式,但是有些
- 目前, 使用金山wps跟office这两款办公软件的用户都非常多,但是,如果金山wps文档发到只安装了office的电脑里,是打不开的,需要
- 重复操作是大家都讨厌的,不懂得运用系统的相关设置,就只能被牵着鼻子走。操作win10重启都要手动开启代理真的很烦,有什么方法能一蹴而就不需要
- 日常用win10系统电脑,有很多问题的处理都需要用到注册表。它就像win系统的数据库一般,很多设置的参数都在里边。但是还有很多用户不知道注册
- 以word2007为例,说明如下:1、通过状态栏最右边,计算机时间上面显示比例中的“-”和"+"以及中间的滑块控制。2、
- 怎么看office是永久还是试用?有用户之前在电脑中安装了office办公软件,忘记了自己有没有去进行软件的激活。如果没有激活的话,到期了就
- 1、搜狗输入法直接输入“sheshidu”,就有了。2、在输入法工具条上右键,找到符号。3、在word中选择“插入”,选择符号——特殊符号,
- 当您在使用 iPhone 上的 iMessage 功能发送信息给好友时,如果想要制造一些惊喜或趣味,可以通过“隐形墨水”效果发送图片信息,具
- 工作中难免要离开下电脑,长时间不接触电脑就让它进入睡眠状态。偶尔也可以设置自动关机,但是重要资料需要保存的话,最好不要随意设置电源的自动关机
- 联想电脑Win10摄像头用不了怎么办?市面上许多用户使用的电脑都是联想电脑,而最近有的用户反映自己的电脑在使用电脑的时候发现摄像头无法使用,
- win10邮箱中许多合作伙伴使用的邮箱非常方便。许多新用户可能不熟悉此邮箱,不知道如何设置它。下面是关于如何设置邮箱的详细教程。win10邮
- 我刚刚在自己电脑上解决了相同的问题,将方法发上来供参考:打开“服务”,在里面找到Microsoft Office ClickToRun Se
- Word表格操作起来简单容易上手,不像Excel功能一大堆但非专业人士并不会用它制作表格。有些表格数据需要用Excel来完成,但是有些简单基
- Office 2021 安装时包含了 OneNote 2021。但 Office 2021 只能安装在 Windows 10,或者是 Win
- 很多朋友在网上下载的字体不知如何放到WPS里面去,其实这很简单,那么下面小编来教你怎么把字体放到WPS中,保证朋友们看到就学会了。1:首先第
- Win10电脑输入gpedit.msc找不到策略组怎么办?我们在使用Win10电脑的时候,经常会对系统进行设置,而gpedit.msc就是比