【连载】Aspose.Words使用教程之插入文档元素(一)

1.插入文本的字符串:

插入文本的字符串需要通过DocumentBuilder.Write方法插入到文档。文本格式是由字体属性决定,这个对象包含不同的字体属性(字体名称,字体大小,颜色,等等)。
 
一些重要的字体属性也由[{ { DocumentBuilder } }]属性允许您直接访问它们。这些都是布尔属性[{{Font.Bold}}],[{{Font.Italic}}], and [{{Font.Underline}}]。

注意字符格式设置将适用于所有插入的文本。

Example

使用DocumentBuilder插入格式化文本

DocumentBuilder builder = new DocumentBuilder();
// Specify font formatting before adding text.
Aspose.Words.Font font = builder.Font;
font.Size = 16;
font.Bold = true;
font.Color = Color.Blue;
font.Name = "Arial";
font.Underline = Underline.Dash;
builder.Write("Sample text.");

Visual Basic

Dim builder As New DocumentBuilder()
‘ Specify font formatting before adding text.
Dim font As Aspose.Words.Font = builder.Font
font.Size = 16
font.Bold = True
font.Color = Color.Blue
font.Name = "Arial"
font.Underline = Underline.Dash
builder.Write("Sample text.")

2.插入一个段落

DocumentBuilder.Writeln可以插入一段文本的字符串也能添加一个段落。当前字体格式也也是

DocumentBuilder所规定。字体属性和当前段落格式是由DocumentBuilder.ParagraphFormat属性所决

定。

Example

如何添加一个段落到文档

C#

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Specify font formatting
Aspose.Words.Font font = builder.Font;
font.Size = 16;
font.Bold = true;
font.Color = System.Drawing.Color.Blue;
font.Name = "Arial";
font.Underline = Underline.Dash;
// Specify paragraph formatting
ParagraphFormat paragraphFormat = builder.ParagraphFormat;
paragraphFormat.FirstLineIndent = 8;
paragraphFormat.Alignment = ParagraphAlignment.Justify;
paragraphFormat.KeepTogether = true;
builder.Writeln("A whole paragraph.");

Visual Basic

Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
‘ Specify font formatting
Dim font As Aspose.Words.Font = builder.Font
font.Size = 16
font.Bold = True
font.Color = System.Drawing.Color.Blue
font.Name = "Arial"
font.Underline = Underline.Dash
‘ Specify paragraph formatting
Dim paragraphFormat As ParagraphFormat = builder.ParagraphFormat
paragraphFormat.FirstLineIndent = 8
paragraphFormat.Alignment = ParagraphAlignment.Justify
paragraphFormat.KeepTogether = True
builder.Writeln("A whole paragraph.")

3.插入一张表

使用DocumentBuilder创建一个表的基本算法是非常简单的:

1.使用[{{DocumentBuilder.StartTable}}]启动表;

2.使用[{{DocumentBuilder.InsertCell}}]插入单元格,这自动生成一个新行,如果需要,使用 [{{DocumentBuilder.CellFormat}}]属性来指定单元格格式;

3.使用DocumentBuilder.methods写入单元格内容;

4.重复步骤2和3,直到行内容写完;

5.调用[{{DocumentBuilder.EndRow}}]来结束当前的行,如果需要,使用[{ { DocumentBuilder.RowFormat }}]属性来指定行格式;

6.重复步骤2 - 5直到表完成;

7.调用[{{DocumentBuilder.EndTable}}]来完成表的创建。

Example

如何创建一个2行2列的格式化表格:

C#

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();
// Insert a cell
builder.InsertCell();
// Use fixed column widths.
table.AutoFit(AutoFitBehavior.FixedColumnWidths);
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.Write("This is row 1 cell 1");
// Insert a cell
builder.InsertCell();
builder.Write("This is row 1 cell 2");
builder.EndRow();
// Insert a cell
builder.InsertCell();
// Apply new row formatting
builder.RowFormat.Height = 100;
builder.RowFormat.HeightRule = HeightRule.Exactly;
builder.CellFormat.Orientation = TextOrientation.Upward;
builder.Writeln("This is row 2 cell 1");
// Insert a cell
builder.InsertCell();
builder.CellFormat.Orientation = TextOrientation.Downward;
builder.Writeln("This is row 2 cell 2");
builder.EndRow();
builder.EndTable();

Visual Basic

Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
Dim table As Table = builder.StartTable()
‘ Insert a cell
builder.InsertCell()
‘ Use fixed column widths.
table.AutoFit(AutoFitBehavior.FixedColumnWidths)
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center
builder.Write("This is row 1 cell 1")
‘ Insert a cell
builder.InsertCell()
builder.Write("This is row 1 cell 2")
builder.EndRow()
‘ Insert a cell
builder.InsertCell()
‘ Apply new row formatting
builder.RowFormat.Height = 100
builder.RowFormat.HeightRule = HeightRule.Exactly
builder.CellFormat.Orientation = TextOrientation.Upward
builder.Writeln("This is row 2 cell 1")
‘ Insert a cell
builder.InsertCell()
builder.CellFormat.Orientation = TextOrientation.Downward
builder.Writeln("This is row 2 cell 2")
builder.EndRow()
builder.EndTable()

Aspose.Words最新版免费下载

时间: 2024-11-05 18:46:34

【连载】Aspose.Words使用教程之插入文档元素(一)的相关文章

【连载】Aspose.Words使用教程之插入文档元素(二)

1.插入一个间断: 如果你想开始一个新行.列.段落或者页面,调用DocumentBuilder.InsertBreak就行. Example 在文档中插入分页符: DocumentBuilder builder = new DocumentBuilder(); Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.Writeln("This is page 1.&quo

Aspose.Words使用教程之在文档中找到并替换文本

Aspose.Words使用教程之在文档中找到并替换文本 Aspose.Words是一款先进的文档处理控件,在不使用Microsoft Words的情况下,它可以使用户在各个应用程序中执行各种文档处理任务,其中包括文档的生成.修改.渲染.打印,文档格式转换和邮件合并等文档处理.此外,Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式. 使用范围:在前的范围内替换查找或替换特定的字符串,因为它会返回替换的数量,所以它

【Mongodb教程 第六课 】MongoDB 插入文档

insert() 方法 要插入数据到 MongoDB 集合,需要使用 MongoDB 的  insert() 或 save() 方法. 语法 insert() 命令的基本语法如下: >db.COLLECTION_NAME.insert(document) 例子 >db.mycol.insert({ _id: ObjectId(7df78ad8902c), title: 'MongoDB Overview', description: 'MongoDB is no sql database',

mongodb学习笔记(入门教程)系列2 - 插入文档

这一节就将一些mongodb如何插入文档的一系列操作. 假设我们在本机上就有一个mongodb的服务监听8866端口. 那么首先使用:mongo --port 8866(等价于 mongo 127.0.0.1:8866)  命令进入mongodb的shell 一般系统会自动创建几个数据库:local,test等,当使用mongo命令连接时,会默认选择test数据库. tips: 使用“db”命令可以查看当前的数据库. 使用“show dbs”命令可以查看当前mongodb服务中所有的数据库. 使

MongoDB 插入文档

MongoDB 插入文档 本章节中我们将向大家介绍如何将数据插入到MongoDB的集合中. 文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式. BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON. 插入文档 MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下: db.COLLECTION_NAME.insert(document) 实例 以下文档可以存储在 MongoDB 的 runoob 数据库 的 c

mongodb的基本操作与插入文档(document)

一.mongodb的基本操作: 1.查看mongodb当前所有的databases : show dbs 2.选择数据库(database) : use databaseName(该数据库不存在则会自动创建,但是只存在于mongodb预设的缓存中,如果你不做任何操作,关闭数据库,那么该数据库也就不存在了,如果你往该库中添加了数据,那么该库就被真正的创建了) 3.查看数据库中的集合(collection) : show collections 4.获取mongodb中的帮助 : db.help()

新手织梦建站教程:设置网页文档默认点击数为0方法

新手织梦建站教程:设置网页文档默认点击数为0 自从学会使用织梦建站以来,一直有一个问题困扰着自己,把织梦随机产生的网页默认点击数为0.相信刚接触织梦的朋友也有和我一样的想法,今天终于设置成功了,拿出来和新手站长们一起分享下,说起来汗颜的很!其实后台里面能够直接设置,以不过自己实在马虎的很,以前一直没有仔细的研究织梦,才落到如此下场,嘿嘿!还是说正事吧,下面我们来了解下织梦后台设置,网页默认点击次数为0的方法和步骤,希望对您有所帮助! 第一步.登录织梦后台,点击左侧"系统"选项,在&qu

选取文档元素的方法总结

在讲解如何选取文档元素之前,先普及一下什么是文档节点: HTML文档的每个节点都表示一个Node对象,节点树形结构的根部是Document节点,代表整个文档,代表HTML元素的节点是Element节点,代表文本的节点是Text节点:Document.Element.Text类都是Node类的子类:(Comment节点类型代表注释节点,Attr节点类型代表属性) 查询一个或多个文档元素的方法: (文档Document对象和元素Element对象均定义了以下方法,即也可以在一个元素Element上选

利用js_API 执行对html文档元素的属性的CRUD操作

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>对html元素属性的增删改查操作</title> <style> #attr{text-align:center;font-size:24px;color:white;background:#008000;width:400px;height:30px; } .myclass{back