C# 利用Aspose.word导出word--基础篇
一、制作word模板
1、插入文档部件,用于替换文档中固定字段
插入文档部件效果
2、插入书签
要先在文档中设置标签可见(文件--选项--高级--勾选显示书签),才能看到插入标签效果
二、获取模板
private string _templatePath = ""; //模板路径private object _filePath = ""; //生成中间文档路径private string _savePath = ""; //保存生成文档路径private object _missing = System.Reflection.Missing.Value;File.Copy(_templatePath.ToString(), _savePath.ToString(), true); //将文件复制到结果文档中var doc = new Document(_savePath);var builder = new DocumentBuilder(doc); doc.Save(_savePath);//保存文档
三、替换文档中域文字
while (builder.MoveToMergeField("companyName")){builder.Write("文档编辑"); //替换公司名称}
四、跳转指定书签位置
var bookmark = doc.Range.Bookmarks["position"];bookmark2.Text = "";//替换掉书签名称 builder.MoveToBookmark("position");//跳转指定书签 builder.Write("跳转到书签写了一段话");
五、段落设置
插入Html代码,可设置文档标题(1-6号标题均可),有一些弊端:某些Html代码不识别
builder.InsertHtml("<h3>标题3</h3>");
设置段落对齐方式
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center; //水平居中对齐 builder.ParagraphFormat.Alignment = ParagraphAlignment.Left; //平居左对齐 builder.ParagraphFormat.Alignment = ParagraphAlignment.Right; //平居右对齐
段落字号、加粗
builder.Font.Size = 12;//字体12磅 builder.Bold = true;//字体加粗 builder.Writeln("字体12磅,加粗");builder.Bold = false;
插入图片
builder.InsertImage(pictureUrl, RelativeHorizontalPosition.Page, 10, RelativeVerticalPosition.Margin, 5, 400, 100, WrapType.None);//pictureUrl图片路径
插入分页
builder.InsertBreak(BreakType.PageBreak); //插入分页
转载于:https://www.cnblogs.com/namexiaoqi/p/11585690.html
C# 利用Aspose.word导出word--基础篇相关推荐
- 利用docx4j完美导出word文档(标签替换、插入图片、生成表格)
最近公司让我实现一个利用原有word模板,导出word文档的功能模块,发现docx4j是个很不错的工具,但是之前从来没有用过,对此并不了解,于是上网查找相关资料,也是非常少之,于是便自己开始摸索. 1 ...
- Java Aspose导入导出word文档
/*** 导出Word数据* @param query* @return* @throws Exception*/public InputStream exportBwClassWord(BwClas ...
- 利用Aspose.Words编辑word生成pdf
开发工具:vs2019 语言:C# 数据库:Oracle 一.利用NuGet程序包安装Aspose.Words; 二.新建Word文档,使用插入书签功能 三.代码 private void Creat ...
- java 使用 POI 操作 XWPFDocumen 创建和读取 Office Word 文档基础篇
注:有不正确的地方还望大神能够指出,抱拳了 老铁! 参考 API:http://poi.apache.org/apidocs/org/apache/poi/xwpf/usermodel/XWPFDoc ...
- java利用poi模板导出word文件
注意: doc文件的读取,需要导入poi-scratchpad包: docx文件读取,需要导入poi-ooxml包: 一.引入pom <dependency><groupId> ...
- Aspose.Words利用Word模板导出Word文档
今天工作中遇到了导出Word文档的问题,但是在搜索Aspose.Words 导出Word文档时发现网上的方法都是有头没尾的,有的只有一小段实例,让人看着摸不着头脑. 利用Aspose.Words导出W ...
- Aspose导出word
Aspose.word是一款非常好用的用于word操作的dll,你可以无需安装MicrosoftOffice软件就能进行工作,在学习Aspose.word导出word之前,你最好了解一下Doc的树结构 ...
- js对页面进行动态编译以及生成导出word文件
ace编译器 安装 npm install ace-builds --save-dev 引入并挂载 在main.js中 // 引入ace编辑器组件 import ace from 'ace-build ...
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现. 我的 ...
最新文章
- python介绍和用途-Python --- Python的简介
- zen3架构_全新Zen3架构,AMD发布最新Ryzen5000系列处理器
- 画图分析ehcach的缓存流程图
- 阿里云支持超级账本最新版 其区块链解决方案进入商用阶段
- 1467: C语言实验题――两个数最大
- Win7下部署Lepus企业级MySQL数据库监控
- SQL语句执行优先级
- 十七世纪的常用对数表是怎么算出来的
- 10位Swift和iOS开发大师
- java聊天室系统用例图_java聊天室的设计与实现.ppt
- Tornado使用模板
- A Game of Thrones(58)
- java判断小数位数_java-使用BigDecimal确定小数位数
- 中国计算机设计大赛蔡思琦,建策杯2018年江苏省大学生计算机设计大赛.PDF
- js 周期性定时器
- 人无自信当废人无自信而不立
- 模糊数学 4、模糊模式识别
- postgresql 事务隔离级别 set transaction isolation level
- 优化 window 命令行使用体验
- 工作流初始错误 泛微提交流程提示_泛微OA用户操作手册.pdf
热门文章
- coreldraw2019安装教程
- 高中计算机课主要学什么好处,高中信息技术课教学心得总结
- java 强制转换string_toString() 和 强制类型转换 (String)
- 技术团队管理中的凝聚力、战斗力和成长力
- 神垕古镇景区三方背后的博弈,争夺许昌第一家5A景区主导权
- yolov3 训练及数据集准备【记录】
- Git: windows系统下如何设置git的默认文本编辑软件
- pyspark | 数据处理基本操作
- Mysql ibd文件恢复
- ZZNUOJ_用C语言编写程序实现1375:画箭(附完整源码)