使用NPOI操作制作word
使用NPOI操作制作word NPOI是一个流行的开源库,允许开发人员在.NET平台下生成和操作Office文档。下面我们将详细介绍如何使用NPOI操作生成word文档,包括生成段落、添加文字、添加页眉、插入图片、插入柱形图和表格等。 一、创建文档 我们需要创建一个新的word文档。使用NPOI,我们可以使用XWPFDocument类来创建一个新的word文档。 XWPFDocument m_Docx = new XWPFDocument(); 二、页面设置 在创建文档后,我们需要设置页面的大小和方向。我们可以使用CT_SectPr类来设置页面的大小和方向。 CT_SectPr m_SectPr = new CT_SectPr(); m_SectPr.pgSz.w = (ulong)16838; m_SectPr.pgSz.h = (ulong)11906; m_Docx.Document.body.sectPr = m_SectPr; 这里我们设置了页面的大小为A4横向。 三、创建段落 创建段落是word文档的基本组成部分。使用NPOI,我们可以使用XWPFParagraph类来创建一个新的段落。 XWPFParagraph gp = m_Docx.CreateParagraph(); 四、段首行缩进 在word文档中,我们经常需要设置段首行缩进。使用NPOI,我们可以使用IndentationFirstLine属性来设置段首行缩进。 gp.IndentationFirstLine = (int)100; 这里我们设置了段首行缩进为100twip。 五、行距设置 在word文档中,我们经常需要设置行距。使用NPOI,我们可以使用Spacing属性来设置行距。 m_p.AddNewPPr().AddNewSpacing().line = "400"; 这里我们设置了行距为20磅。 六、创建RUN 在word文档中,我们经常需要设置文字的样式。使用NPOI,我们可以使用XWPFRun类来创建一个新的RUN。 XWPFRun gr = gp.CreateRun(); gr.GetCTR().AddNewRPr().AddNewRFonts().ascii = "黑体"; gr.GetCTR().AddNewRPr().AddNewRFonts().eastAsia = "黑体"; gr.GetCTR().AddNewRPr().AddNewRFonts().hint = ST_Hint.eastAsia; 这里我们设置了文字的字体为黑体。 七、添加文字 在word文档中,我们经常需要添加文字。使用NPOI,我们可以使用XWPFRun类来添加文字。 gr.SetText("这是一个word文档"); 这里我们添加了文字“这是一个word文档”。 八、添加页眉 在word文档中,我们经常需要添加页眉。使用NPOI,我们可以使用XWPFHeaderFooter类来添加页眉。 XWPFHeaderFooter hf = m_Docx.CreateHeaderFooter(XWPFHeaderFooterPolicy.CREATE); 这里我们创建了一个新的页眉。 九、插入图片 在word文档中,我们经常需要插入图片。使用NPOI,我们可以使用XWPFPicture类来插入图片。 XWPFPicture pic = m_Docx.AddPictureData(byte[] pictureData, PictureType.JPG); 这里我们插入了一张图片。 十、插入柱形图 在word文档中,我们经常需要插入柱形图。使用NPOI,我们可以使用XWPFChart类来插入柱形图。 XWPFChart chart = m_Docx.AddChart(); 这里我们插入了一张柱形图。 十一、插入表格 在word文档中,我们经常需要插入表格。使用NPOI,我们可以使用XWPFTable类来插入表格。 XWPFTable table = m_Docx.AddTable(); 这里我们插入了一张表格。 使用NPOI操作制作word文档是非常方便的。我们可以使用NPOI来生成word文档,并添加文字、添加页眉、插入图片、插入柱形图和表格等。
剩余12页未读,继续阅读
- zhou1425362019-10-17不好用,程序写到word文档了 ,还得单独些测试
- 粗粗茶~2019-07-30还行吧,还行吧
- 明天的光2022-06-07AddPicture,这个我没有找到可用的方法,NPOI版本问题?,可是你没有打包在一起,也太贵了
- bomanna2022-09-09没有插入图例的代码 浪费了积分,太贵太贵
- 粉丝: 1743
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助