![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# Word 处理
记载word处理的各种注意事项和方法
TerraJuly
这个作者很懒,什么都没留下…
展开
-
spire.doc 生成页眉页脚
【代码】spire.doc 生成页眉页脚。原创 2023-11-24 14:32:50 · 81 阅读 · 0 评论 -
Spire.doc 创建目录
【代码】Spire.doc 创建目录。原创 2023-11-24 15:49:29 · 90 阅读 · 0 评论 -
C# word目录设置方法
C#可以通过Mircosoft.Office.Interop 来设置word的目录,并且修改目录的格式。原创 2022-09-20 10:56:24 · 692 阅读 · 0 评论 -
C# word全文替换
在C#通过Microsoft.Office.Interop 来处理时,理所当然地认为只要对doc.range进行替换就可以了,时间上效果并不是跟我们想的一样,比如文本框的内容就没有替换。原因是,word里面将不同的区域分成了不同类型的story类型,每个story类型有多个story,例如文本框就是一种story类型,不同文本框又是该类型下的各个子story。因此,我们需要对所有的story类型的所有的story的range进行替换就可以达到全局替换的效果。原创 2022-09-20 10:51:23 · 1360 阅读 · 0 评论 -
Word中编号重新开始于 设置方法
通过查资料和不断的尝试,终于知道如何设置重新开始于了,目前知道的方法有两个:关键:一定要对段落前面的编号做设置,否则不行(.SelectNumber())。必须知道word中的编号style,对错误的编号重新应用即可。但是,缺点是要知道编号的style(可能可以先获取,没有深究)。 通过重新应用ListTemplate来解决,示例如下: public static void CheckListNumber(Word.Document doc) { Wo原创 2021-07-12 11:48:07 · 1966 阅读 · 0 评论 -
NPOI word 合并单元格,合并一个区域
NPOI word 中的单元格合并。网上有不少教程将单元格合并的,但是基本都是在创建的单元的时候就开始合并了。现在我们来看下,如何在创建好的表格上再做合并动作。NPOI 的XWPFTable的row提供了MergeCells这个功能,该功能可以实现单行的已存在的单元格的合并,和set gridspan值不一样的是,它不会创建出新的单元格。但是XWPFTable没有合并多行的方法,这时候.........原创 2019-02-19 11:22:18 · 6767 阅读 · 11 评论 -
C# 对word 页眉页脚处理注意点
对页眉页脚的处理,都只能在不同的section中去处理,因为页眉页脚是按section分区的。DifferentFirstPageHeaderFooter OddAndEvenPagesHeaderFooter以上另个设置只能在每个section中去做设置,否则会设置失败,并且设置的值为-1(功能开启)和0(功能关闭),C#中参数为int型而不是bool型。页眉页脚的range与...原创 2019-09-02 17:47:04 · 1837 阅读 · 0 评论 -
NPOI Word插入图片的方法
从资源文件中加载图片插入到word中:Assembly assm = Assembly.GetExecutingAssembly();Stream istr = assm.GetManifestResourceStream("idgt_converter.Resources.caution.png");XWPFParagraph p = table.GetRow(rowIndex).GetCell(i).AddParagraph();XWPFRun r = p.CreateRun();var原创 2020-07-13 17:07:33 · 3441 阅读 · 0 评论 -
C# Word 悬挂缩进 首行缩进 的设置
关于C# 操作word段落的缩进,经过研究,方法和注意点如下://CharacterUnitFirstLineIndent 正值为首行缩进,负值为悬挂缩进 以字符为单位//FirstLineIndent 正值为首行缩进,负值为悬挂缩进//两者之间不能同时设置,必须先将其一设置为0,才能设置另一个float leftIndent = doc.Application.CentimetersToPoints((float)0.75 * level);item.Range.Paragraph.原创 2020-07-23 16:31:39 · 2074 阅读 · 0 评论