Aspose.Words二 基础
1、目录样式
- doc.Styles[Aspose.Words.StyleIdentifier.Toc1].Font.Size = 14;
- doc.Styles[Aspose.Words.StyleIdentifier.Toc1].Font.Bold = false;
- doc.Styles[Aspose.Words.StyleIdentifier.Toc1].ParagraphFormat.Alignment = Aspose.Words.ParagraphAlignment.Distributed;
- doc.Styles[Aspose.Words.StyleIdentifier.Toc1].ParagraphFormat.LeftIndent = 0;
- doc.Styles[Aspose.Words.StyleIdentifier.Toc1].ParagraphFormat.SpaceBefore = 0;
- doc.Styles[Aspose.Words.StyleIdentifier.Toc1].ParagraphFormat.SpaceAfter = 0;
2、更新目录
- doc.UpdateFields();
3、首行缩进、间距
- var newPara = builder.InsertParagraph();
- //首行缩进
- newPara.ParagraphFormat.FirstLineIndent = 24;
- //间距
- newPara.ParagraphFormat.SpaceAfter = 0;
- newPara.ParagraphFormat.SpaceBefore = 0;
- var run = (Aspose.Words.Run)targetRun.Clone(true);
- run.Text = contentArray[i];
- newPara.Runs.Add(run);
4、水平居中
- newPara.ParagraphFormat.Alignment = ParagraphAlignment.Center;
5、表水平居中
- var table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, 0, true);
- table.Alignment = TableAlignment.Center;
6、表格样式
- //设置边框颜色
- builder.CellFormat.Borders.Top.Color = System.Drawing.Color.Red;
- //设置边框样式
- builder.CellFormat.Borders.Top.LineStyle = LineStyle.Double;
7、合并行和列
- string templateFile = Server.MapPath("table_templ.doc");
- string saveDocFile = Server.MapPath("table.doc");
- Aspose.Words.Document doc = new Aspose.Words.Document(templateFile);
- Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
- #region 添加第一行
- //第一行第一列
- builder.InsertCell();
- //垂直居中
- builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
- //水平居中
- builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
- //合并行
- builder.CellFormat.VerticalMerge = CellMerge.First;
- builder.CellFormat.HorizontalMerge = CellMerge.None;
- builder.Write("合并行");
- //第一行第二列
- builder.InsertCell();
- //合并列
- builder.CellFormat.VerticalMerge = CellMerge.None;
- builder.CellFormat.HorizontalMerge = CellMerge.First;
- builder.Write("合并列");
- //第一行第三列
- builder.InsertCell();
- //合并列
- builder.CellFormat.VerticalMerge = CellMerge.None;
- builder.CellFormat.HorizontalMerge = CellMerge.Previous;
- //设置边框颜色
- builder.CellFormat.Borders.Top.Color = System.Drawing.Color.Red;
- //设置边框样式
- builder.CellFormat.Borders.Top.LineStyle = LineStyle.Double;
- //builder.CellFormat.Borders.Top.LineStyle = LineStyle.Single;
- //第一行第四列
- builder.InsertCell();
- //合并列
- builder.CellFormat.VerticalMerge = CellMerge.None;
- builder.CellFormat.HorizontalMerge = CellMerge.None;
- builder.Write("第一行第四列");
- builder.EndRow();
- #endregion
- #region 添加第二行
- //第二行第一列
- builder.InsertCell();
- builder.CellFormat.VerticalMerge = CellMerge.Previous;
- builder.CellFormat.HorizontalMerge = CellMerge.None;
- //第二行第二列
- builder.InsertCell();
- builder.CellFormat.VerticalMerge = CellMerge.None;
- builder.CellFormat.HorizontalMerge = CellMerge.None;
- builder.Write("第二行第二列");
- //第二行第二列
- builder.InsertCell();
- builder.CellFormat.VerticalMerge = CellMerge.None;
- builder.CellFormat.HorizontalMerge = CellMerge.None;
- builder.Write("第二行第三列");
- //第二行第二列
- builder.InsertCell();
- builder.CellFormat.VerticalMerge = CellMerge.None;
- builder.CellFormat.HorizontalMerge = CellMerge.None;
- builder.Write("第二行第四列");
- builder.EndRow();
- #endregion
- //表格水平居中
- var table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, 0, true);
- table.Alignment = TableAlignment.Center;
- doc.Save(saveDocFile);
Aspose.Words二 基础的更多相关文章
- 「kuangbin带你飞」专题十二 基础DP
layout: post title: 「kuangbin带你飞」专题十二 基础DP author: "luowentaoaa" catalog: true tags: mathj ...
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...
- https学习笔记二----基础密码学知识和python pycrypto库的介绍使用
在更详细的学习HTTPS之前,我也觉得很有必要学习下HTTPS经常用到的加密编码技术的背景知识.密码学是对报文进行编解码的机制和技巧.可以用来加密数据,比如数据加密常用的AES/ECB/PKCS5Pa ...
- RabbitMQ系列(二)--基础组件
声明:对于RabbitMQ的学习基于某课网相关视频和<RabbitMQ实战指南>一书,后续关于RabbitMQ的博客都是基于二者 一.什么是RabbitMQ RabbitMQ是开源代理和队 ...
- .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 介绍和基础)--学习笔记
2.5.1 MongoDB -- 介绍 mysql vs mongo 快速开始 mysql vs mongo 对比 mysql mongo 数据存储 table 二维表结构,需要预先定义结构 json ...
- Git系列教程二 基础介绍
一.存储方式 如果让我们设计一个版本控制系统,最简单的方式就是每做一次更改就生成一个新的文件. 这样的方式太占用空间,所以传统的版本控制系统都是保存一个文件的某个版本的全部内容以及其他版本相对于这个版 ...
- python入门到精通[二]:基础学习(1)
摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...
- GIT之二 基础篇(1)
GIT基础 取得项目的 Git 仓库 有两种取得 Git 项目仓库的方法.第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库.第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来. 在 ...
- MongoDB之二基础入门(安装启动)
mongodb中有三元素:数据库,集合,文档,其中“集合” 就是对应关系数据库中的“表”,“文档”对应“行”. 一. 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了 ...
随机推荐
- 公网Ip和私网ip
IP可以分为Public IP 和 Private IP,出现这种规划的原因在于IPv4所能表示的IP太少而电脑太多以至于不够用,然而只有Public IP才能直接连接上网络,所以对于那些公司,学校, ...
- jenkins com.jcraft.jsch.JSchException: Auth cancel
jenkins构建时报如下错误: 首先去系统管理--->系统设置上看看SCP插件中的用户名和密码是否正确
- checkbox中jQuery对数组和对象的操作
------------------------------------------------------------------------------------------ 来段小例子,jQu ...
- Android通过adb命令Debug调试
Android Debug后IDE执行的命令: / ::: Launching module_app $ adb push C:\fastwork\Projects\project\CJPT\modu ...
- JAVA程序员常用英语
JAVA程序员常用英语 干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这 ...
- centos下SVN搭建多个库文件总汇
1.checkout时,提示:URL svn://192.168.1.99/svntest doesn't exist...奇怪,怎么会提示库不存在呢?肯定是哪里配置问题.后来尝试了半天,也在网上搜索 ...
- C++之 模板Template的使用
转自https://www.cnblogs.com/cynchanpin/p/7127897.html 1.在c++Template中非常多地方都用到了typename与class这两个关键字,并且好 ...
- rsync sersync搭建
目标服务器 192.168.100.47 源服务器 192.168.100.46 目标服务器配置 [root@node01 nodejs]# cat /etc/rsyncd.conf #日志文件 ...
- python3进行汉字和unicode码的转换
输出某个unicode码对应的汉字和某个汉字对应的unicode编码. # -*- coding=UTF-8 -*- str1 = "\u6000"#某个汉字的unicode码 s ...
- python opencv3 给图片加中文
转自:https://www.cnblogs.com/arkenstone/p/6961453.html opencv3.2将中文输出到图片上 opencv自带的putText函数无法输出utf8类型 ...