利用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)相关推荐

  1. Spire.Doc利用word样式读取word文字内容(.NET)

    认识Spire.Doc的样式 1.Section是按分节符计算的. 2.section.Paragraphs是每节的段落.所有的内容都是段落. 3.注意分析"段落样式"相关的属性. ...

  2. Aspose.Words利用Word模板导出Word文档

    今天工作中遇到了导出Word文档的问题,但是在搜索Aspose.Words 导出Word文档时发现网上的方法都是有头没尾的,有的只有一小段实例,让人看着摸不着头脑. 利用Aspose.Words导出W ...

  3. html word 字号,在Word文件中标题、正文中的字体与大小应该是多少呢?

    一.选定要调整的文字,在菜单工具栏中找到在"字号"进行调整. 二.选中要调整的文字,点击鼠标右键,选择"字体"点击,出现"字体"对话框,在对 ...

  4. Python3-word文档操作(一):利用python创建word文档,并且设置标题和正文的内容,设置字体样式

    本篇主要说明了如何利用docx库来进行word文档的创建,并且设置标题和正文的内容,以及字体大小. 一,效果图 苏轼的<念奴娇·赤壁怀古>,创作后的word文档内容如下图: ,其中,标题和 ...

  5. office word 2010 设置标题,样式,编号

    一.设置样式,编号,标题 第一步:设置新的格式前最好先清除原来的格式,方法是选择要清除格式的内容,然后点击右键在"样式"下选择"清除格式"菜单. 选择要设置为标 ...

  6. Word——永久修改默认标题和正文样式

    Word--永久修改默认标题和正文样式 一.修改方法 1.在样式栏找到正文. 2.正文右键,点击修改. 3.设定格式之后,点击基于该模板的新文档,并且点击确定. 二.修改完后的效果 三.参考文献 一. ...

  7. word 目录中标题样式与正文标题对应

    word 目录中标题样式设置想要的格式,与正文标题相对应 试过wps不行,只有word才行. 在word点击插入目录,自定义目录,点击修改. 更改前三个即可. 以TOC1为例. 非常神奇,乱试出来的, ...

  8. 撰写论文时word使用诀窍标题

    撰写论文时word使用诀窍 最近忙于撰写毕业论文,把自己的使用word的经验给大家分享!大家有什么更好的使用word的方法,欢迎跟帖! 工欲善其事,必先利其器! 当你准确最近期把你的大部分时间花在与w ...

  9. 利用Word域代码实现将形如“图一-1”的题注修改为“图1-1”

    利用Word域代码实现将形如"图一-1"的题注修改为"图1-1" 憧憬少 欢迎访问我的个人博客:yxchangingself.xyz 42 人赞同了该文章 目录 ...

最新文章

  1. 可以看游资的app_跟随一线游资操作,轻松收获涨停板
  2. Spring事务管理器分类
  3. 用python操作mysql数据库(之批量插入数据)
  4. 【转】测试人员的思想理念和工作方法
  5. linux中kafka主题修改分区,kafka_2.11-2.0.0的部署与配置修改
  6. 无人值守安装之cdrom_无人值守安装
  7. 水声被动定位中的机器学习方法研究进展综述
  8. js 读取php文件内容为空,PHP 读取文件内容代码(txt,js等)
  9. java可重复的集合_Java中是否存在任何无序,可重复的Collection类?
  10. bme280中文技术手册_Rhino 6 中文训练手册发布
  11. 计算机毕业设计php校园餐厅网上订餐系统
  12. 一卡通系统软件测试,智能一卡通管理系统检测流程
  13. 浅谈 BOM、EBOM、MBOM
  14. 纯HTML+CSS静态百度登录界面制作
  15. Thanos 组件介绍以及使用心得
  16. css3新动_10款重量级CSS3的全新特效 实现超酷前端动画效果
  17. 【学习编程】献给迷茫中的你,教你如何快速入门编程,如何从编程小百到 IT 巨佬?零基础自学请收下这份学习指南(经验分享)
  18. 9类人事管理场景应用,泛微协助HR释放更多工作量
  19. libuv使用的若干个坑
  20. 火车头分页post php,轻松搞定PHPCMS V9火车头采集自动分页

热门文章

  1. Spring学习day02-通过全注解模式实现CRUD
  2. python十大装b语法_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...
  3. 联想x250为什么这么贵_为什么thinkpad 这么贵
  4. python 秒数转换为时分秒
  5. 系列解读SMC-R:透明无感提升云上 TCP 应用网络性能(一)| 龙蜥技术
  6. 王者荣耀游戏时间计算机制,王者荣耀:荣耀战力计算机制解析,如何提高到金牌乃至国服...
  7. Arduino 语法手册
  8. 推广团队的推广员的技能要求
  9. 交换机的操作 (思科 )
  10. 如何实现SIP协议与WebRTC协议与互通-2