`

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最新版免费下载

分享到:
评论

相关推荐

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

    ### Aspose.Words 使用教程之插入文档元素(一) #### 插入文本的字符串 在Aspose.Words中,为了向文档中插入文本,我们主要使用`DocumentBuilder.Write`方法。这种方法不仅简单直接,而且非常灵活,允许用户指定...

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

    "Aspose.Words使用教程之插入文档元素(二)" 本教程将详细介绍Aspose.Words的插入文档元素的相关知识点,包括插入一个间断、插入一个图像和插入一个书签等。 一、插入一个间断 在Aspose.Words中,可以使用...

    Aspose.Words_生成excel_aspose.word_生成word_aspose.words_

    Aspose.Words是一款强大的文档处理库,主要用于在.NET环境中创建、操作和转换Microsoft Word文档。它提供了丰富的功能,使得开发者无需依赖Microsoft Office就可以处理Word文件,极大地提升了开发效率和应用程序的...

    Aspose.words 实现插入文件,页面设置,替换 表格操作,分页等

    Aspose.Words提供了便捷的方法来插入一个文档到另一个文档中。这可以通过`DocumentBuilder`类的`InsertDocument`方法实现。例如,在代码中,你可以创建一个`DocumentBuilder`对象,然后调用其`InsertDocument`方法...

    Aspose.Words帮助API

    4. 模板填充:Aspose.Words支持数据绑定,允许开发人员使用数据源(如数据库、XML文件)填充模板中的占位符,快速生成批量文档。 5. 文档比较:API提供了文档比较功能,可以检测两个版本的文档之间的差异,并生成...

    Unity创建表格Aspose.Words插件和system.drawing插入图片

    本主题将探讨如何利用Aspose.Words和System.Drawing这两个组件在Unity中创建丰富的Word文档,包括插入表格和图片。 Aspose.Words是一款强大的.NET库,它允许程序员在不依赖Microsoft Word的情况下操作Word文档。在...

    aspose.words操作word 一些关键方法

    在IT行业中,Aspose.Words是一款非常强大的文档处理组件,它允许开发者在不依赖Microsoft Office的情况下,进行Word文档的创建、阅读、修改和转换。这个资源聚焦于利用Aspose.Words进行一系列的关键操作,包括插入...

    Aspose.Words.Cpp_18.11.zip

    Aspose.Words是一款强大的文档处理库,主要用于在C++编程环境中创建、操作和转换Microsoft Word文档。这个"Aspose.Words.Cpp_18.11.zip"压缩包包含的资源显然是Aspose.Words库的C++版本,版本号为18.11,允许开发者...

    Aspose.Words+帮助文档

    通过`Aspose5.2.Words.chm`,我们可以找到Aspose.Words的帮助文档,这个CHM文件通常包含了详细的API参考、示例代码和教程,帮助开发者了解如何使用Aspose.Words的各项功能。例如,你可以在这个文档中查找如何读取、...

    Word文档加水印(利用Aspose.Words.dll)

    本项目聚焦于使用C#编程语言,在WPF(Windows Presentation Foundation)环境中,结合Aspose.Words.dll库来实现Word文档的水印添加以及接受修订功能。下面将详细介绍这个过程及其相关知识点。 首先,Aspose.Words....

    Aspose.Words for .NET 18.7(.net+.net core) 去水印,学习使用

    Aspose.Words是Aspose公司开发的一系列API之一,它提供了全面的Word文档处理能力,支持多种文件格式,如.docx、.doc、.rtf、.pdf等。通过使用Aspose.Words,开发者可以轻松地在应用程序中实现对Word文档的读写、格式...

    Aspose.Words 18.7 带SkiaSharp 解决了错误 net 和netcore 版本

    Aspose.Words是一款著名的文档处理库,用于在.NET和.NET Core平台上创建、编辑和操作Microsoft Word文档。在Aspose.Words 18.7版本中,引入了SkiaSharp的集成,这是一个强大的2D图形处理库,为解决特定的错误和问题...

    Aspose.Words For .Net18.7(包括core版本)下载

    Aspose.Words是一款强大的文档处理库,专为.NET开发者设计,用于在应用程序中创建、编辑、转换和显示Microsoft Word文档。这个版本是18.7,涵盖了Core版本,这意味着它支持.NET Core框架,使得跨平台开发变得更加...

    Aspose.Words根据word模板写入数据和图表(chart)

    Aspose.Words是一款强大的文档处理库,用于在.NET环境中创建、操作和转换Microsoft Word文档。在本文中,我们将深入探讨如何使用Aspose.Words根据Word模板写入数据和插入图表,特别是饼形图和柱形图。 首先,理解...

    最新 Aspose.Words20181113

    最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113...

    Aspose.Words 19.11(.net core 可用)

    Aspose.Words是一款强大的文档处理库,主要用于在.NET Core环境下创建、编辑和转换Microsoft Word文档。这个19.11版本特别引人注目,因为它兼容.NET Core 3.1框架,这意味着开发者可以在跨平台环境中利用这个库的...

    利用Aspose.words .ZedGraph 生成折线图 报表

    首先,Aspose.Words提供了丰富的API,可以让我们在Word文档中插入、编辑和格式化文本,表格,图片以及其他的复杂元素。通过这个库,开发者可以创建动态的、数据驱动的文档,无需依赖Microsoft Word本身。它支持多种...

    C# 使用 Aspose.Words将word文件转成PDF文件

    Aspose.Words是Aspose公司提供的一款强大的文档处理组件,它允许开发者在不依赖Microsoft Office的情况下处理Word文档,包括读取、写入、转换和操作文档。 Aspose.Words提供了丰富的API,可以方便地在C#中调用。...

    Aspose.Words.chm 帮助文档

    Aspose.Words.chm 帮助文档

    Aspose.Words.dll+Aspose.Words.chm

    Aspose.Words是一款著名的.NET库,它允许开发者在没有安装Microsoft Word的情况下,处理Word文档(.doc, .docx等格式)的各种操作。这个库提供了丰富的API,支持创建、编辑、转换、渲染和打印Word文档,以及处理复杂...

Global site tag (gtag.js) - Google Analytics