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中,为了向文档中插入文本,我们主要使用`DocumentBuilder.Write`方法。这种方法不仅简单直接,而且非常灵活,允许用户指定...
"Aspose.Words使用教程之插入文档元素(二)" 本教程将详细介绍Aspose.Words的插入文档元素的相关知识点,包括插入一个间断、插入一个图像和插入一个书签等。 一、插入一个间断 在Aspose.Words中,可以使用...
Aspose.Words是一款强大的文档处理库,主要用于在.NET环境中创建、操作和转换Microsoft Word文档。它提供了丰富的功能,使得开发者无需依赖Microsoft Office就可以处理Word文件,极大地提升了开发效率和应用程序的...
Aspose.Words提供了便捷的方法来插入一个文档到另一个文档中。这可以通过`DocumentBuilder`类的`InsertDocument`方法实现。例如,在代码中,你可以创建一个`DocumentBuilder`对象,然后调用其`InsertDocument`方法...
4. 模板填充:Aspose.Words支持数据绑定,允许开发人员使用数据源(如数据库、XML文件)填充模板中的占位符,快速生成批量文档。 5. 文档比较:API提供了文档比较功能,可以检测两个版本的文档之间的差异,并生成...
本主题将探讨如何利用Aspose.Words和System.Drawing这两个组件在Unity中创建丰富的Word文档,包括插入表格和图片。 Aspose.Words是一款强大的.NET库,它允许程序员在不依赖Microsoft Word的情况下操作Word文档。在...
在IT行业中,Aspose.Words是一款非常强大的文档处理组件,它允许开发者在不依赖Microsoft Office的情况下,进行Word文档的创建、阅读、修改和转换。这个资源聚焦于利用Aspose.Words进行一系列的关键操作,包括插入...
Aspose.Words是一款强大的文档处理库,主要用于在C++编程环境中创建、操作和转换Microsoft Word文档。这个"Aspose.Words.Cpp_18.11.zip"压缩包包含的资源显然是Aspose.Words库的C++版本,版本号为18.11,允许开发者...
通过`Aspose5.2.Words.chm`,我们可以找到Aspose.Words的帮助文档,这个CHM文件通常包含了详细的API参考、示例代码和教程,帮助开发者了解如何使用Aspose.Words的各项功能。例如,你可以在这个文档中查找如何读取、...
本项目聚焦于使用C#编程语言,在WPF(Windows Presentation Foundation)环境中,结合Aspose.Words.dll库来实现Word文档的水印添加以及接受修订功能。下面将详细介绍这个过程及其相关知识点。 首先,Aspose.Words....
Aspose.Words是Aspose公司开发的一系列API之一,它提供了全面的Word文档处理能力,支持多种文件格式,如.docx、.doc、.rtf、.pdf等。通过使用Aspose.Words,开发者可以轻松地在应用程序中实现对Word文档的读写、格式...
Aspose.Words是一款著名的文档处理库,用于在.NET和.NET Core平台上创建、编辑和操作Microsoft Word文档。在Aspose.Words 18.7版本中,引入了SkiaSharp的集成,这是一个强大的2D图形处理库,为解决特定的错误和问题...
Aspose.Words是一款强大的文档处理库,专为.NET开发者设计,用于在应用程序中创建、编辑、转换和显示Microsoft Word文档。这个版本是18.7,涵盖了Core版本,这意味着它支持.NET Core框架,使得跨平台开发变得更加...
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.Words是一款强大的文档处理库,主要用于在.NET Core环境下创建、编辑和转换Microsoft Word文档。这个19.11版本特别引人注目,因为它兼容.NET Core 3.1框架,这意味着开发者可以在跨平台环境中利用这个库的...
首先,Aspose.Words提供了丰富的API,可以让我们在Word文档中插入、编辑和格式化文本,表格,图片以及其他的复杂元素。通过这个库,开发者可以创建动态的、数据驱动的文档,无需依赖Microsoft Word本身。它支持多种...
Aspose.Words是Aspose公司提供的一款强大的文档处理组件,它允许开发者在不依赖Microsoft Office的情况下处理Word文档,包括读取、写入、转换和操作文档。 Aspose.Words提供了丰富的API,可以方便地在C#中调用。...
Aspose.Words.chm 帮助文档
Aspose.Words是一款著名的.NET库,它允许开发者在没有安装Microsoft Word的情况下,处理Word文档(.doc, .docx等格式)的各种操作。这个库提供了丰富的API,支持创建、编辑、转换、渲染和打印Word文档,以及处理复杂...