C#如何获取word中某一节的页数

C#如何获取word中某一节的页数,第1张

在WORD中,将插入点定位在需要显示本节总页数的地方,插入/插入域……/(类别)全部/SectionPages/确定。在这个域前面输入说明文字:“本节总页数为”。域代码:SectionPages 域{ SECTIONPAGES }插入一节中的总页数。使用该域时,必须将第一节之后每一节的页从 1 开始重新编号。示例要在已分节的文档的每一页上打印如“第 4 页 共 29 页”之类的文字,可在页眉或页脚中插入下列域和文字:第 { PAGE } 页 共 { SECTIONPAGES } 页在WORD里面打了一篇文件,第一页是封面,第二页是目录,把插入点定位在第三页正文的第一行行首,1、单击:插入/分隔符……/(分节符类型)下一页/确定。 2、单击第三页正文的其他位置,使插入点离开第一行,然后单击:插入/页码……/格式……/(页码编排)起始页码/确定。3、提示:页码编排不可选“续前节”。

using MSWord = MicrosoftOfficeInteropWord;

//方法内容

private MSWordApplication wordApp; //Word应用程序变量

private MSWordDocument wordDoc;

//Word文档变量

private Object Nothing = MissingValue;

//初始化

wordApp = new MSWordApplicationClass();

wordDoc = wordAppDocumentsAdd(ref Nothing, ref Nothing, ref Nothing, ref Nothing);

// 打开Word

object FileName = strPath;

object readOnly = false;

object isVisible = true;

wordDoc = wordAppDocumentsOpen(ref FileName, ref Nothing, ref readOnly,

ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,

ref Nothing, ref Nothing, ref Nothing, ref isVisible, ref Nothing,

ref Nothing, ref Nothing, ref Nothing);

// 计算Word文档页数

MSWordWdStatistic stat = MSWordWdStatisticwdStatisticPages;

int num = wordDocComputeStatistics(stat, ref Nothing);

int wordNum=wordDocCharactersCount;//文档字数

1、用Word打开一篇文档,本文安装的Office为Mac版本,Windows版本的类似 *** 作。

2、将光标定位在要显示Word总页数的位置,切换到插入选项卡,在选项卡中可以找到域

3、在类别中找到文档信息,在文档信息中选择NumPages

4、完成上面 *** 作后可以看到Word自动计算得到的总页数

5、当Word页数变更时(比如删除一面),选中上面的域数字,右击鼠标选择更新域,可以重新得到当前总页数

6、右击鼠标选择切换域代码,可以看到对应的域代码。

这个wordAID统计页数,共3步,导入文档-统计页数-输出目录,支持win7系统,效率非常高,我也是无意间发现的,现在我们几个同事电脑上都安装了这个工具,打个水的时间,几百个文档就统计完了。

以上就是关于C#如何获取word中某一节的页数全部的内容,包括:C#如何获取word中某一节的页数、C# Microsoft.Office.Interop.Word怎么获取页数和字数、word中如何设置总页数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9336932.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存