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")
文章转载自慧都控件网
相关推荐
### Aspose.Words 使用教程之插入文档元素(一) #### 插入文本的字符串 在Aspose.Words中,为了向文档中插入文本,我们主要使用`DocumentBuilder.Write`方法。这种方法不仅简单直接,而且非常灵活,允许用户指定...
"Aspose.Words使用教程之插入文档元素(二)" 本教程将详细介绍Aspose.Words的插入文档元素的相关知识点,包括插入一个间断、插入一个图像和插入一个书签等。 一、插入一个间断 在Aspose.Words中,可以使用...
Aspose.Words是一款强大的文档处理库,主要用于在.NET环境中创建、操作和转换Microsoft Word文档。它提供了丰富的功能,使得开发者无需依赖Microsoft Office就可以处理Word文件,极大地提升了开发效率和应用程序的...
4. 模板填充:Aspose.Words支持数据绑定,允许开发人员使用数据源(如数据库、XML文件)填充模板中的占位符,快速生成批量文档。 5. 文档比较:API提供了文档比较功能,可以检测两个版本的文档之间的差异,并生成...
Aspose.Words提供了便捷的方法来插入一个文档到另一个文档中。这可以通过`DocumentBuilder`类的`InsertDocument`方法实现。例如,在代码中,你可以创建一个`DocumentBuilder`对象,然后调用其`InsertDocument`方法...
Aspose.Words允许开发者控制分页的位置,插入分节符,以便在不同部分使用不同的页面设置。此外,还可以设置页眉和页脚的差异,使得每个章节都有独特的标识。 在实际应用中,Aspose.Words通常用于自动化文档生成、...
Aspose.Words是一款强大的文档处理库,主要用于在C++编程环境中创建、操作和转换Microsoft Word文档。这个"Aspose.Words.Cpp_18.11.zip"压缩包包含的资源显然是Aspose.Words库的C++版本,版本号为18.11,允许开发者...
本主题将探讨如何利用Aspose.Words和System.Drawing这两个组件在Unity中创建丰富的Word文档,包括插入表格和图片。 Aspose.Words是一款强大的.NET库,它允许程序员在不依赖Microsoft Word的情况下操作Word文档。在...
通过`Aspose5.2.Words.chm`,我们可以找到Aspose.Words的帮助文档,这个CHM文件通常包含了详细的API参考、示例代码和教程,帮助开发者了解如何使用Aspose.Words的各项功能。例如,你可以在这个文档中查找如何读取、...
Aspose.Words是一款著名的文档处理库,用于在.NET和.NET Core平台上创建、编辑和操作Microsoft Word文档。在Aspose.Words 18.7版本中,引入了SkiaSharp的集成,这是一个强大的2D图形处理库,为解决特定的错误和问题...
首先,Aspose.Words.dll是一个强大的第三方库,它允许开发者在不依赖Microsoft Office的情况下,对Word文档进行读写、格式转换、编辑和操作。这个库提供了丰富的API,使得在.NET框架下处理Word文档变得非常便捷。 ...
要深入学习和掌握Aspose.Words的使用,你可以访问Aspose的官方文档和示例代码库,那里有详细的API参考和教程。此外,参与社区论坛和Stack Overflow上的讨论也能帮助你解决遇到的问题,并与其他开发者交流经验。 ...
最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113...
在本文中,我们将深入探讨如何使用Aspose.Words根据Word模板写入数据和插入图表,特别是饼形图和柱形图。 首先,理解模板替换的基础是关键。Aspose.Words支持通过使用书签或域来定义模板中的可替换区域。在模板文档...
首先,Aspose.Words提供了丰富的API,可以让我们在Word文档中插入、编辑和格式化文本,表格,图片以及其他的复杂元素。通过这个库,开发者可以创建动态的、数据驱动的文档,无需依赖Microsoft Word本身。它支持多种...
Aspose.Words是一款强大的文档处理库,专为.NET开发者设计,用于在应用程序中...通过学习和使用Aspose.Words 18.7,开发者可以提高工作效率,实现更多复杂的文档操作。但请务必注意版权问题,确保仅用于非商业目的。
Aspose.Words.chm 帮助文档
在这个“Aspose.Cells.dll Aspose.Slides.dll Aspose.Words.dll 三合一无限制版本”中,我们讨论的是Aspose针对.NET平台的三个核心组件: 1. **Aspose.Cells.dll**: 这是Aspose为.NET提供的电子表格处理组件。它...
使用Aspose.Words可以大大提高开发者的效率,尤其是在需要大量处理Word文档的场景下,如批量生成报告、自动化文档生成等。通过阅读`Aspose.Words.chm`,开发者可以更深入地了解每个类和方法的具体用法,以便更好地...
Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档,本文档对Aspose.Words的一些操作进行了说明