获取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

标签:获取Word文档的作者和主题
0
投稿

猜你喜欢

  • ppt文本框根据文字自动调整大小怎么设置?

    2023-10-26 08:08:38
  • 让你成为Word软件编辑高手的10条技巧

    2023-12-09 02:36:18
  • excel表格中的实验数据怎么进行曲线拟合?

    2022-12-06 00:18:34
  • Win7系统msconfig命令提示找不到怎么办?一招教你简单修复

    2023-12-18 23:56:14
  • excel表格输入长数字出现乱码怎么办

    2023-05-15 13:32:59
  • 如何删除word文字自带的背景色?

    2023-02-26 18:59:08
  • Win7系统添加新输入法选项的操作方法

    2022-06-21 12:33:19
  • win7存储路径怎么更改?win7存储路径更改教程

    2022-06-17 13:58:01
  • 在wps表格中如何为表格添加边框

    2022-06-24 17:26:55
  • 配合路由器设置电脑静态ip方法图文教程

    2022-04-15 00:10:16
  • win10分辨率设置?win10分辨率怎么调?

    2023-09-11 17:04:12
  • 如何操作excel求总和的教程

    2022-07-06 09:28:47
  • wps表格怎么打印证件照 wps表格打印证件照的方法

    2023-07-01 07:14:41
  • WPS Word文档如何批量删除空格

    2023-10-08 05:17:39
  • word表格跳页怎么处理

    2023-02-19 02:49:12
  • win10怎么查看电脑性能评分?

    2022-03-10 03:38:40
  • Win10系统下全屏运行穿越火线的方法

    2023-03-23 16:01:07
  • ​word文档如何删除作者信息

    2023-11-11 14:28:19
  • excel 条件格式整行变色的设置规则和操作步骤介绍

    2022-02-19 19:51:08
  • Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法

    2023-08-16 02:10:07
  • asp之家 电脑教程 m.aspxhome.com