Microsoft.Office.Interop.Word删除word文档末尾的空页面(空段)
今天处理word文档模板时,需要将文档尾部多于的空白页面删除。
起初网上找了跟多资料,无法很精准的行为到最后页面内容是否为空并删除。。后来就用了这个不算很好地办法,写下来留记录,也希望知道如何操作的大神给指点下。
主需求:删除页面末尾空白的页面(换行符、段落符、分页符等视为空内容)
我的办法是使用Paragraphs对象从最后一段向前循环删除空行
Paragraphs ps = docx.Paragraphs;int psCount = ps.Count;//从最后一段向上到,将所有空行删除,并且到最后一个非空行结束for (int i = psCount; i > 0; i--){Paragraph p = ps[i];
//replaceTextSpaceTNR 是一个将空格\r\n\t\f等替换为空字符的方法if (replaceTextSpaceTNR(p.Range.Text) != String.Empty){break;}//删除改行if (i > ps.Count) break; //怕数组越界,所以如果大于当前行就要退出操作ps[i].Range.Delete(); //删除空段落}
Microsoft.Office.Interop.Word删除word文档末尾的空页面(空段)相关推荐
- C# 用Microsoft.Office.Interop.PowerPoint类库操作PPT
前言:最近由于项目需求,需要使用此类库对PPT进行操作 1.引用 Microsoft.Office.Interop.PowerPoint和 Microsoft.Office.Core 2.PPT操作 ...
- C#制作Office插件时引用Microsoft.Office.Interop.Word后获取运行实例
自动化 Office 的客户端程序既可以创建 Office 程序的新实例,也可以获取对已在运行的实例的引用. Microsoft 通常建议您创建一个新实例,而不是附加到正在运行的实例. 但是,在某些情 ...
- C#,使用office组件Microsoft.Office.Interop.Word 保存word文档为图片
网上查了很多的攻略教程,汇总如下,亲测 using System; using System.Collections.Generic; using System.IO; using System.Te ...
- 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本
最近要做一个批量打印文档功能,于是找了Microsoft.Office.Interop.Word这个插件. 基本步骤是这样的,创建Word模板文档,C#调用模板文档替换对应的文本,保存新文档. 下面仅 ...
- 【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,向表格插入图片
上篇:[C#]C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本 Word模板: 代码: try {Application app = new Applica ...
- Asp.net Core使用Microsoft.Office.Interop.Word转换文档
源代码网络上有很多,但是使用过程中发现问题还是有的,尤其是在文档属性配置不同的时候,出现的问题就是不能转换.在开发端没有问题,但在不同于开发端电脑的配置情况下,会出现意向不到的问题.此处对解决方案进行 ...
- 在DCOM配置中找到Microsoft Office Word 97 - 2003 文档
如果环境是 Windows 2008 R2可能找不到"Microsoft Office Word 97 - 2003 文档".你可以 运行mmc -32 ,然后会弹出一个程序,在菜 ...
- Microsoft.Office.Interop.Word通过模板生成文档出现的问题经验总结
本人在Word 模板导出时存在的问题主要有两个方面(我使用的是办公软件是WPS): 1.在本机可以正常导出,IIS发布后导出失败!报错信息是:检索 COM 类工厂中 CLSID 为 {000209FF ...
- 通过C#Microsoft.Office.Interop.Word理解互操作性
目录 一.概念 二.应用 三.Word操作示例 四.总结 五.拓展 一.概念 C# 中的互操作性指的是C#托管代码和非托管代码之间实现互操作性的方法.(参考微软文档:互操作性概述) 参考:百度百科-- ...
最新文章
- html与文本文件区别,流文件与文本文件的区别
- 安装Matlab出现Error 1935错误解决方法
- mysql 重置root_MySQL 重置Mysql root用户账号密码
- 结合业务场景案例实践分析,倾囊相授美团BERT的探索经验
- PHP弱类型及一些绕过姿势
- iOS之界面传值(通知,属性,协议,NSUserDefaults,KVC)
- 【Linux网络编程学习】预备知识(网络字节序、IP地址转换函数、sockaddr数据结构)
- Vector用法详解
- 【Java从入门到头秃专栏 4】语法篇(三) :字符串 数组
- 在线考试新入.html,JSP+SSM+MySql实现的在线考试系统毕设指导思路模板
- NUCLEUS:13:西门子实时操作系统 Nucleus漏洞影响物联网设备等
- Delphi常用字符串函数
- PHP curl请求https
- Alonzo Church的λ演算(摘自彭罗斯《皇帝新脑》)
- 2022年华为杯研究生数学建模竞赛ABCDEF题思路资料汇总贴
- 各种材料衣服的保养 全面知识分享
- MATLAB2016a启动慢
- MATLAB双目标定步骤
- Z变换 拉氏变换S z,r,w,s,Ts,jΩ关系
- Pikachu靶场练习
热门文章
- Windows fatal exception: access violation
- 一种新的Tribonnbsp;Vitesse程序…
- c语言反的九九加法表,九九加法表九九乘法表(打印版).doc
- 深入浅析TCP/IP——TCP/IP五层模型
- 分析拼多多和京东各自的优势与劣势
- POI包操作excel表单的克隆sheet和打印区域
- 忆327国债期货大厮杀(包括国债期货的基本原理)
- PHP运用QueryList + node+puppeteer 实现正则读取数据
- python矩阵变化_python矩阵变换
- 将10000张妹子图片存起来,很棒