Aspose.Words利用word样式写入标题及正文(.NET)
利用aspose生成word报告时,需要用代码定义样式,如字体大小、字体颜色等。可能面临以下场景:
1、用户需要更改样式
2、报告本身具有多种样式。
则需要更改代码。
为此,可考虑以自带样式的word为模板文件(即doc文件或docx),利用用户已经定义好的样式去输出报告。
首先制作word模板文件
1、注意样式的名称最好是改成英文,如title1等。
C#获取word样式,样式比较多,由于样式较多,注意选择使用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.Words;
using System.Collections;namespace OperateWord
{class BLL{public void NewWord(){string tempPath = @"E:\文档\visual studio 2015\Projects\OperateWord\wordFiles\template2.docx";string path = @"E:\文档\visual studio 2015\Projects\OperateWord\wordFiles\template2-1.docx";Document doc = new Document(tempPath);StyleCollection styles = doc.Styles;DocumentBuilder builder = new DocumentBuilder(doc);builder.ParagraphFormat.Style = styles["Title1"];builder.Writeln("HTTU大学");builder.ParagraphFormat.Style = styles["Title2"];builder.Writeln("地球学院");builder.ParagraphFormat.Style = styles["Heading 2"];builder.Writeln("交通学院");builder.ParagraphFormat.Style = styles["Title3"];builder.Writeln("交通工程专业");builder.ParagraphFormat.Style = styles["Heading 3"]; //word自己的命名,等同于Title3。为避免出错,最好还是使用自己命名的样式名。builder.Writeln("桥梁工程专业");builder.ParagraphFormat.Style = styles["text"];builder.Writeln("桥梁工程专业是我院最具特色的专业之一,已经为全球公司输送了上万名劳工!");doc.Save(path, SaveFormat.Docx);}}
}
生成效果
补充说明
除了标题样式外,该word文件中还定义了表格样式、图样式、图标题样式、表标题样式。
Aspose.Words利用word样式写入标题及正文(.NET)相关推荐
- Spire.Doc利用word样式读取word文字内容(.NET)
认识Spire.Doc的样式 1.Section是按分节符计算的. 2.section.Paragraphs是每节的段落.所有的内容都是段落. 3.注意分析"段落样式"相关的属性. ...
- Aspose.Words利用Word模板导出Word文档
今天工作中遇到了导出Word文档的问题,但是在搜索Aspose.Words 导出Word文档时发现网上的方法都是有头没尾的,有的只有一小段实例,让人看着摸不着头脑. 利用Aspose.Words导出W ...
- html word 字号,在Word文件中标题、正文中的字体与大小应该是多少呢?
一.选定要调整的文字,在菜单工具栏中找到在"字号"进行调整. 二.选中要调整的文字,点击鼠标右键,选择"字体"点击,出现"字体"对话框,在对 ...
- Python3-word文档操作(一):利用python创建word文档,并且设置标题和正文的内容,设置字体样式
本篇主要说明了如何利用docx库来进行word文档的创建,并且设置标题和正文的内容,以及字体大小. 一,效果图 苏轼的<念奴娇·赤壁怀古>,创作后的word文档内容如下图: ,其中,标题和 ...
- office word 2010 设置标题,样式,编号
一.设置样式,编号,标题 第一步:设置新的格式前最好先清除原来的格式,方法是选择要清除格式的内容,然后点击右键在"样式"下选择"清除格式"菜单. 选择要设置为标 ...
- Word——永久修改默认标题和正文样式
Word--永久修改默认标题和正文样式 一.修改方法 1.在样式栏找到正文. 2.正文右键,点击修改. 3.设定格式之后,点击基于该模板的新文档,并且点击确定. 二.修改完后的效果 三.参考文献 一. ...
- word 目录中标题样式与正文标题对应
word 目录中标题样式设置想要的格式,与正文标题相对应 试过wps不行,只有word才行. 在word点击插入目录,自定义目录,点击修改. 更改前三个即可. 以TOC1为例. 非常神奇,乱试出来的, ...
- 撰写论文时word使用诀窍标题
撰写论文时word使用诀窍 最近忙于撰写毕业论文,把自己的使用word的经验给大家分享!大家有什么更好的使用word的方法,欢迎跟帖! 工欲善其事,必先利其器! 当你准确最近期把你的大部分时间花在与w ...
- 利用Word域代码实现将形如“图一-1”的题注修改为“图1-1”
利用Word域代码实现将形如"图一-1"的题注修改为"图1-1" 憧憬少 欢迎访问我的个人博客:yxchangingself.xyz 42 人赞同了该文章 目录 ...
最新文章
- 可以看游资的app_跟随一线游资操作,轻松收获涨停板
- Spring事务管理器分类
- 用python操作mysql数据库(之批量插入数据)
- 【转】测试人员的思想理念和工作方法
- linux中kafka主题修改分区,kafka_2.11-2.0.0的部署与配置修改
- 无人值守安装之cdrom_无人值守安装
- 水声被动定位中的机器学习方法研究进展综述
- js 读取php文件内容为空,PHP 读取文件内容代码(txt,js等)
- java可重复的集合_Java中是否存在任何无序,可重复的Collection类?
- bme280中文技术手册_Rhino 6 中文训练手册发布
- 计算机毕业设计php校园餐厅网上订餐系统
- 一卡通系统软件测试,智能一卡通管理系统检测流程
- 浅谈 BOM、EBOM、MBOM
- 纯HTML+CSS静态百度登录界面制作
- Thanos 组件介绍以及使用心得
- css3新动_10款重量级CSS3的全新特效 实现超酷前端动画效果
- 【学习编程】献给迷茫中的你,教你如何快速入门编程,如何从编程小百到 IT 巨佬?零基础自学请收下这份学习指南(经验分享)
- 9类人事管理场景应用,泛微协助HR释放更多工作量
- libuv使用的若干个坑
- 火车头分页post php,轻松搞定PHPCMS V9火车头采集自动分页
热门文章
- Spring学习day02-通过全注解模式实现CRUD
- python十大装b语法_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...
- 联想x250为什么这么贵_为什么thinkpad 这么贵
- python 秒数转换为时分秒
- 系列解读SMC-R:透明无感提升云上 TCP 应用网络性能(一)| 龙蜥技术
- 王者荣耀游戏时间计算机制,王者荣耀:荣耀战力计算机制解析,如何提高到金牌乃至国服...
- Arduino 语法手册
- 推广团队的推广员的技能要求
- 交换机的操作 (思科 )
- 如何实现SIP协议与WebRTC协议与互通-2