在书签位置插入文字 //加载模板文档 Document document = new Document(Server.MapPath("~/File/评价结果.doc")); //创建书签导航器 BookmarksNavigator bn = new BookmarksNavigator(document); //添加一个section到文档 Section newSec = document.AddSection(); //目标内容 var name ="张三"; //添加段落到section newSec.AddParagraph().AppendText(name); //获取段落内容 ParagraphBase firstReplacementParagraph = newSec.Paragraphs[0].Items.FirstItem as ParagraphBase; ParagraphBase lastReplacementParagraph = newSec.Paragraphs[newSec.Paragraphs.Count - 1].Items.LastItem as ParagraphBase; TextBodySelection selection = new TextBodySelection(firstReplacementParagraph, lastReplacementParagraph); TextBodyPart part = new TextBodyPart(selection); //移动到书签 “name”, 删除它的内容并保留格式 bn.MoveToBookmark("name", true, true); bn.DeleteBookmarkContent(true); //用新添加段落的内容替换掉原书签的内容并保留格式 bn.ReplaceBookmarkContent(part, true, true); 在书签位置插入图片 //加载一个含有书签的Word文档 Document document = new Document(Server.MapPath("~/File/评价结果.doc")); //创建BookmarksNavigator实例 BookmarksNavigator bn = new BookmarksNavigator(document); //找到名为Spire的书签 bn.MoveToBookmark("图片", true, true); //添加一个secton并命名为section0 Section section0 = document.AddSection(); //为section0添加一个段落 Paragraph paragraph = section0.AddParagraph(); //加载一张图片 Image image = Image.FromFile("1.png"); //为段落添加图片 DocPicture picture = paragraph.AppendPicture(image); //把含有图片的段落插入到书签位置 bn.InsertParagraph(paragraph); document.Sections.Remove(section0); 在书签位置插入图表 Document document = new Document(Server.MapPath("~/File/Model/地下水动态监测系统简报-周报.doc")); BookmarksNavigator bn = new BookmarksNavigator(document); //添加一个节 var section0 = document.AddSection(); //在该节中添加一个段 var newPara = section0.AddParagraph(); //将指定大小的柱状图添加到段落中 var shape = newPara.AppendChart(ChartType.Column, 400, 252); //创建图表对象 Chart chart = shape.Chart; //设置图表标题 chart.Title.Text ="柱状图"; ChartSeriesCollection seriesColl = chart.Series; //清除图表的默认系列数据 seriesColl.Clear(); string[] categories1 = new string[]{"甲","乙","丙","丁"}; double[] dataArr1 = new double[]{1.1,2.2,3.3,4.4}; string[] categories2 = new string[]{"甲","乙","丙","丁"}; double[] dataArr2 = new double[]{5.5,6.6,7.7,8.8}; //添加一个具有指定系列名称、类别名称和系列值的自定义系列到图表中 seriesColl.Add("李四", categories1, dataArr1); seriesColl.Add("张三", categories2, dataArr2); bn.MoveToBookmark("SWZZT",true,true); bn.InsertParagraph(newPara); document.Sections.Remove(section0);
收录于话题
#c#9
相关信息
你可能还喜欢
热门推荐信息
汽车标定技术(三)--XCP协议如何支持测量功能
ByCyberSecurity_zhang
目录 1. 概述 2. 测量方式 -- Poll 3. 测量方式 -- DAQ 3.1 ODT概念模型 3.2 DAQ List概念 3.3 ODT 绝对编号和相对编号 3.4 静态DAQ和动态DAQ ...
可逆矩阵的性质
By听海边涛声
如果矩阵A可逆,那么它的逆矩阵也可逆,并且如果矩阵A可逆,假设是一个不为0的数,那么也可逆,并且如果矩阵A和都可逆,而且它们的阶数也相同,那么它们的乘积也是可逆的,并且如果矩阵A可逆,那么它的行列式的 ...
UG NX机械设计软件常见安装问题
By逃逸的卡路里
UG软件版本这里咱们就不提了,大部分伙伴应该都是钩子激活软件,肯定会遇到或多或少的安装问题,今天这里给大家总结了下,需要的小伙伴自取。 有其他问题可以一起讨论,也希望看到的小伙伴多关注支持哦。 安装U ...
2023年值得购买的笔记本电脑外置显卡拓展坞推荐
ByFanly
2023年推荐的外置显卡箱包括Razer Core X Chroma、Sonnet eGFX Breakaway Box和Giga ...