`

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

阅读更多

1.插入一个字段:

 

    Microsoft Word文档字段由一段字段代码和字段结果组成,这字段代码就像一个公式而字段结果就是这个公式产生的价值。字段代码也可能包括额外的指令来执行特定的操作的field switches 。

 

    你可以切换显示字段代码和使用快捷键Alt+F9得到Microsoft Word文档结果,领域代码出现在花括号({ })之间。

 

    使用[{{DocumentBuilder。InsertField}})来创建文档中的字段,需要指定一个字段类型,字段代码和字段值,如果不确定特定领域代码语法,那首先创建在Microsoft Word创建字段然后切换来看它的字段代码。

 

Example

 

使用DocumentBuilder合并一个字段到文档中:

 

C#

 

Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertField(@"MERGEFIELD MyFieldName \* MERGEFORMAT");

 

 

Visual Basic

 

Dim doc As New Document()

Dim builder As New DocumentBuilder(doc)

builder.InsertField("MERGEFIELD MyFieldName \* MERGEFORMAT")

 

 

2.插入一个表单字段:

 

    表单字段是一个特殊的允许与用户交互的词字段,在Microsoft Word中表单字段包括文本框,组合框和复选框。

 

DocumentBuilder提供了特殊的方法来将每种类型的表单字段插入到文档:[{{DocumentBuilder.InsertTextInput}}]、[{{DocumentBuilder.InsertCheckBox}}]以及[{{DocumentBuilder.InsertComboBox}}],注意,如果您为你的表单字段指定一个名称,那么会用相同的名称自动创建一个书签。

 

(1)插入文本输入:

 

使用DocumentBuilder.InsertTextInput向文档插入一个文本框

 

Example 

 

如何向文档插入一个文本输入表单字段。

 

C#

 

Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Hello", 0);

 

Visual Basic

 

Dim doc As New Document()

Dim builder As New DocumentBuilder(doc)

builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Hello", 0)

 

 

(2)插入一个复选框

 

Example

 

如何向文档插入一个复选框:

 

C#

 

Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertCheckBox("CheckBox", true, 0); 

 

 

Visual Basic 

 

 

Dim doc As New Document()

Dim builder As New DocumentBuilder(doc)

builder.InsertCheckBox("CheckBox", True, 0)

 

 

 

(3)插入一个组合框

 

调用DocumentBuilder.InsertComboBox向文档插入一个组合框。

 

Example

 

如何将一个组合框表单字段插入文档。

 

C#

 

Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); string[] items = { "One", "Two", "Three" }; builder.InsertComboBox("DropDown", items, 0); 

 

 

Visual Basic

 

Dim doc As New Document()

Dim builder As New DocumentBuilder(doc)

Dim items() As String = { "One", "Two", "Three" }

builder.InsertComboBox("DropDown", items, 0)

 

3.插入HTML

 

    你可以很容易地插入包含一个HTML片段或整个HTML文档的HTML字符串到文档里,只需要传递这字符串到DocumentBuilder.InsertHtmlmethod。

一个有用的实现方法是将一个HTML字符串存储在一个数据库,并将它插入到文档在邮件合并的格式化添加的内容,而不是构建文档构建器的使用各种方法。

 

Example

 

使用DocumentBuilder向文档添加HTML。

 

C#

 

Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertHtml(

    "<P align='right'>Paragraph right</P>" +

    "<b>Implicit paragraph left</b>" +

    "<div align='center'>Div center</div>" +

    "<h1 align='left'>Heading 1 left.</h1>");

doc.Save(MyDir + "DocumentBuilder.InsertHtml Out.doc");

 

Visual Basic

 

Dim doc As New Document()

Dim builder As New DocumentBuilder(doc)

builder.InsertHtml("<P align='right'>Paragraph right</P>" & "<b>Implicit paragraph left</b>" & "<div align='center'>Div center</div>" & "<h1 align='left'>Heading 1 left.</h1>")

doc.Save(MyDir & "DocumentBuilder.InsertHtml Out.doc")

 

 

 

文章转载自慧都控件网

1
2
分享到:
评论

相关推荐

    【连载】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帮助API

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

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

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

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

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

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

    Aspose.Words允许开发者控制分页的位置,插入分节符,以便在不同部分使用不同的页面设置。此外,还可以设置页眉和页脚的差异,使得每个章节都有独特的标识。 在实际应用中,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)

    首先,Aspose.Words.dll是一个强大的第三方库,它允许开发者在不依赖Microsoft Office的情况下,对Word文档进行读写、格式转换、编辑和操作。这个库提供了丰富的API,使得在.NET框架下处理Word文档变得非常便捷。 ...

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

    要深入学习和掌握Aspose.Words的使用,你可以访问Aspose的官方文档和示例代码库,那里有详细的API参考和教程。此外,参与社区论坛和Stack Overflow上的讨论也能帮助你解决遇到的问题,并与其他开发者交流经验。 ...

    Aspose.Cells.dll Aspose.Slides.dll Aspose.Words.dll 三合一无限制版本

    在这个“Aspose.Cells.dll Aspose.Slides.dll Aspose.Words.dll 三合一无限制版本”中,我们讨论的是Aspose针对.NET平台的三个核心组件: 1. **Aspose.Cells.dll**: 这是Aspose为.NET提供的电子表格处理组件。它...

    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开发者设计,用于在应用程序中...通过学习和使用Aspose.Words 18.7,开发者可以提高工作效率,实现更多复杂的文档操作。但请务必注意版权问题,确保仅用于非商业目的。

    最新 Aspose.Words20181113

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

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

    在本文中,我们将深入探讨如何使用Aspose.Words根据Word模板写入数据和插入图表,特别是饼形图和柱形图。 首先,理解模板替换的基础是关键。Aspose.Words支持通过使用书签或域来定义模板中的可替换区域。在模板文档...

    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本身。它支持多种...

    Aspose.Words.chm 帮助文档

    Aspose.Words.chm 帮助文档

    Aspose.Word使用说明文档.pdf

    Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档,本文档对Aspose.Words的一些操作进行了说明

Global site tag (gtag.js) - Google Analytics