提示:页码pageNum是从1开始,其中最后一页的时候,我出现了只能删除内容情况,需要将开始index-1,亲测是对的,没有深究原理,有了解的前辈可以指导一下。

//删除指定的第几页
public void DeletePageFromWord(object pageNum)
{//下面是取得打开文件的页数Object missing = System.Reflection.Missing.Value;object objWhat = Word.WdGoToItem.wdGoToPage;object objWhich = Word.WdGoToDirection.wdGoToAbsolute;Word.Range range1 = _wordDocument.GoTo(ref objWhat, ref objWhich, ref pageNum, ref missing);Word.Range range2 = range1.GoToNext(Word.WdGoToItem.wdGoToPage);object objStart = range1.Start;object objEnd = range2.Start;if (objStart.Equals(objEnd)){objStart = (int)objStart - 1;objEnd = _wordDocument.Characters.Count;}object Unit = (int)Word.WdUnits.wdCharacter;object Count = 1;_wordDocument.Range(ref objStart, ref  objEnd).Delete(ref Unit, ref Count);
}

C#之Word光标移动GoTo方法,参考下面这个博客,很详细

https://www.cnblogs.com/xinaixia/p/4896809.html

C#操作Word:删除指定页(缺陷无法根据内容删除,只能固定页码;Microsoft.Office.Interop.Word.dll应用)相关推荐

  1. 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。...

    控制word表格单元格内部文字样式.我要将数据导出到word当中,对于word表格一个单元格中的一段文字,要设置不同的样式,比如第一行文字作为标题要居中,加粗,第二行为正常的正文. 代码如下 publ ...

  2. C# Microsoft.Office.Interop.Word设置Word页脚之添加当前页数

    用C#操作Word,电脑上原生的库为Microsoft.Office.Interop.Word,虽然有些慢,但也能用.操作word的另外一个库是Spire.Doc,但是商业的,破解版也不好搞,还是凑合 ...

  3. 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,向表格插入图片

    上篇:[C#]C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本 Word模板: 代码: try {Application app = new Applica ...

  4. 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本

    最近要做一个批量打印文档功能,于是找了Microsoft.Office.Interop.Word这个插件. 基本步骤是这样的,创建Word模板文档,C#调用模板文档替换对应的文本,保存新文档. 下面仅 ...

  5. Microsoft office interop word下打印机的运用

    今天使用.net做一个票据打印模块时,学习几点,分享一下. 第一点,在.net下使用基于word模板生出新的word文档 using System; using System.Collections. ...

  6. 通过C#Microsoft.Office.Interop.Word理解互操作性

    目录 一.概念 二.应用 三.Word操作示例 四.总结 五.拓展 一.概念 C# 中的互操作性指的是C#托管代码和非托管代码之间实现互操作性的方法.(参考微软文档:互操作性概述) 参考:百度百科-- ...

  7. 无法将为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型

    文章目录 1.错误原因 2. 解决方式 2.1 office多版本 2.1.1 删除多余版本 2.1.2 修复当前版本 2.1.3 其他操作(可选1) 2.1.4 其他操作(可选2) 2.2 wps卸 ...

  8. 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型Microsoft.Office.Interop.Word

    .net中使用Microsoft.Office.Interop.Word时抛异常: 无法将为"Microsoft.Office.Interop.Word.ApplicationClass&q ...

  9. C# Microsoft.Office.Interop.Word比较VBA

    Microsoft.Office.Interop.Word 和 VBA 这俩货绝对是一样的 需要编辑格式如下 使用 此处下划线 .方法实现与HomeKey.EndKey类似的效果. 查了若干资料后 逻 ...

  10. C#,使用office组件Microsoft.Office.Interop.Word 保存word文档为图片

    网上查了很多的攻略教程,汇总如下,亲测 using System; using System.Collections.Generic; using System.IO; using System.Te ...

最新文章

  1. 基于μC/OS—III的CC1120驱动程序设计
  2. scratch跳一跳游戏脚本_跳一跳游戏:经典跳一跳2微信小游戏,点开既玩
  3. 如果有人问你新冠肺炎是什么?请这样告诉他
  4. 在Linux下用LVS和Ipvsadm做Web负载均衡
  5. 也谈Hashtable
  6. python使用spark-sql读取数据并可视化_使用Spark SQL读取HBase上的数据
  7. h5点击后字体加粗出现下边框_人力资源管理论文格式(字体+版式+打印)
  8. 表格中内容过多时采用省略号,鼠标移上去显示全部内容
  9. 100行python代码能做什么,100行python代码实现跳一跳辅助程序
  10. 隐马尔科夫模型 python 实现简单拼音输入法
  11. IDEA修改Git仓库远端地址,处理服务器ip发生变化的情况
  12. 腾讯云运维工程师认证TCA原题(含解析)
  13. 51单片机课设代做_微波炉控制系统设计
  14. WebSocket接口测试方法
  15. java对象与对象引用变量
  16. Adnroid ViewPage 使用
  17. python自动投递简历_用python在前程无忧高效投递简历
  18. 区块链挑战传统支付体系
  19. H.T. Kung对博士生研究的建议
  20. 华为onu 调为交换机_华为MA5620 ONU/MDU如何配置成交换机?

热门文章

  1. H5手机休闲游戏开发商有哪些?带你看遍北京游戏研发公司
  2. H5移动端前置摄像头成像方向错误,横屏方向错误
  3. 万字长文保姆级教你制作自己的多功能QQ机器人
  4. Android App架构设计
  5. div+css静态网页设计游戏网站设计——仿君海游戏官网(13页) HTML+CSS大作业_ 手游网页制作作业_网游网页设计...
  6. 基于联合独立成分分析(jICA)的EEG与fMRI耦合与解耦
  7. TikTok干货分享:最新基金提现步骤之W9和Paypal
  8. mantis 重启mysql_机器突然重启导致Mantis错误
  9. 常用的数据库统计SQL语句
  10. 电脑硬盘怎样合并分区?