在书签位置插入文字 //加载模板文档 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
相关信息
你可能还喜欢
热门推荐信息
校验 ChatGPT 4.0 真实性的三个经典问题:快速区分 GPT3.5 与 GPT4,并提供免费测试网站
ByHashTang
现在已经有很多 ChatGPT 的套壳网站,以下分享验明 GPT-4 真身的三个经典问题,帮助你快速区分套壳网站背后到底用的是 GPT-3.5 还是 GPT-4。 大家可以在这个网站测试:https: ...
汽车标定技术(三)--XCP协议如何支持测量功能
ByCyberSecurity_zhang
目录 1. 概述 2. 测量方式 -- Poll 3. 测量方式 -- DAQ 3.1 ODT概念模型 3.2 DAQ List概念 3.3 ODT 绝对编号和相对编号 3.4 静态DAQ和动态DAQ ...
初识Dockerfile
Byqq_58647543
Dockerfile简介 从之前的学习中我们可以了解到:镜像的定制实际上就是定制每一层所添加的配置、文件。那么如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像 ...
ubuntu cutecom串口调试工具使用方法(图形界面)
ByDontla
文章目录 Ubuntu下使用CuteCom进行串口调试使用指南什么是CuteCom?主要特点 安装CuteCom使用APT包管理器从源码编译安装 配置串口CuteCom界面解析(启动cutecom)使 ...
MTK联发科、高通、紫光展锐手机SOC平台型号汇总(含详细参数)
By新移科技
MediaTek联发科手机平台汇总: Qualcomm高通SOC平台汇总: 紫光展锐SOC平台汇总: 新移科技已成功研发手机SOC平台: 联发科平台: MTK6739、MTK6761、MTK6762、 ...