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

}

,办公群:185219299

(0)

相关推荐

  • Word文档中如何修改字体主题风格

    在用word输入文字中,有时需要修改字体主题风格,比如字体的字型.大小.颜色.样式等.那么,Word文档中如何修改字体主题风格呢?大家参考以下几步,很快可以在Word文档中修改字体主题风格了. 操作方 ...

  • word文档如何更改显示的作者名称

    word文档做出改动之后,当我们单击文档选中时,在对话框的下部会显示出word文档的作者,这个作者就是我们为自己的电脑账户设计的名称.很多时候我们并不想让自己的名称成为word显示的东西,而又不想频繁 ...

  • 怎样在Word2007中设置默认的Word文档作者

    通过设置Word文档默认作者,可以在每一个Word文档中自动填写"作者"属性,从而有利于管理Word文档.在Word2007中设置默认的Word文档作者的步骤如下所述: 步骤/方法 ...

  • Word文档如何添加页眉和页脚?

    为了能够是Word文档更加漂亮和主题更加突出,可以给Word文档添加一个页眉和页脚,这也是Word文档里面自带了一款功能,非常的实用. 操作方法 01 首先,打开这个Word文档,选择最上边的 插入 ...

  • 如何导出word文档中的所有图片

    word文档中往往有很多的图片和文字,表格信息,多种多样,如果我们想获取word文档中的图片,那么如何操作呢? 操作方法 01 打开需要处理的word文档内容,里面包含了大量的图片信息 02 这个时候 ...

  • 修改word文档文件的作者的具体操作步骤

    我们在平时使用Word软件时,会需要修改文档的作者名字,那么具体应该怎么修改呢?接下来就跟小编一起来看一下吧.具体如下:1. 首先打开新建一个Word文档,如下图所示.2. 法一:先点击左上角的&qu ...

  • Word文档的主题颜色如何设置

    今天给大家介绍一下Word文档的主题颜色如何设置的具体操作步骤.1. 双击打开电脑上的Word,然后选择左上角"Office 图标"单击.2. 然后在打开的页面下,选择底部的&qu ...

  • 怎么在Word文档的属性中添加作者的相关信息

    我们在编辑Word文档的时候,有时会考虑到版权问题,想要添加上自己的相关信息,该怎么操作呢?今天就跟大家介绍一下怎么在Word文档的属性中添加作者的相关信息的具体操作步骤.1. 首先打开电脑上,我们想 ...

  • word文档内怎么将页眉内容设置为主题

    当我们在使用word软件处理文档的时候,如果想要将页眉中的内容设置为主题的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑并在桌面找到word图标.2.第二步,双击图标并打 ...