Aspose.Words使用教程之插入文档元素(三)
1.插入一个字段:
Microsoft Word文档字段由一段字段代码和字段结果组成,这字段代码就像一个公式而字段结果就是这个公式产生的价值。字段代码也可能包括额外的指令来执行特定的操作的field switches 。
你可以切换显示字段代码和使用快捷键Alt+F9得到Microsoft Word文档结果,领域代码出现在花括号({ })之间。
使用[{{DocumentBuilder。InsertField}})来创建文档中的字段,需要指定一个字段类型,字段代码和字段值,如果不确定特定领域代码语法,那首先创建在Microsoft Word创建字段然后切换来看它的字段代码。
Aspose.Words最新版下载https://www.evget.com/product/564/downloadExample
使用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" };
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")
相关文章
- Python读取Word文档中的Excel嵌入文件
- Word控件Spire.Doc 【页眉页脚】教程(5): 在文档的页眉/页脚添加页码
- Word控件Spire.Doc 【书签】教程(6): 设置word文档中不同级别书签的颜色
- Word控件Spire.Doc 【Table】教程(7): 如何在C#中用表格替换word文档中的文本
- Word控件Spire.Doc 【页面设置】教程(4) 如何在文档中插入分节符
- Word控件Spire.Doc 【图像形状】教程(6): 如何在 C#、VB.NET 的 Word 文档中插入形状和形状组
- Word控件Spire.Doc 【文档操作】教程(十五、十六):在 C# 中克隆一个 word 文档/ 在 C# 中从 Word 文档中检测和删除 VBA 宏
- Word控件Spire.Doc 【文档操作】教程(七):在 C#、VB.NET 中从 URL 下载 Word 文档
- Word控件Spire.Doc 【文档操作】教程(四):在 C#、VB.NET 中设置 Word 视图模式
- Word控件Spire.Doc 转换教程(十七): 加载纯文本 (txt) 文件并保存为 word 文档
- Word处理控件Aspose.Words功能演示:使用C#创建MS Word文档
- Word处理控件Aspose.Words功能演示:使用 C++ 在 Word 文档 (DOC/DOCX) 中插入表格
- Word文档Aspose.Words使用教程:构建适用于Android的Word转PDF应用程序
- Aspose.Words for .NET使用文档教程(7):如何提取目录和设置导入格式选项
- Aspose.Words for .NET使用文档教程(4):如何比较两个Word文档
- Aspose.Words for .NET使用教程(四):渲染和打印及文档内容功能
- 《HttpClient官方文档》1.1 执行请求(二)
- 《Spark 官方文档》Spark SQL, DataFrames 以及 Datasets 编程指南(四)
- 想看Vue文档,cn放错位置,误入xx网站...
- ReactiveX/RxJava文档中文版
- CloudKit快速入门 (SwiftUI iCloud CloudKit中文文档手册教程)
- stride< T > 步进(SwiftUI 中文文档手册 教程含源码)
- ObservedObject (SwiftUI 中文文档手册 教程含源码)
- NSVisualEffectView (SwiftUI 中文文档手册 教程含源码)
- springboot+vue简历系统(源码+文档)
- Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction (文档 ID 1546004.1)
- How to Modify Public Network Information including VIP in Oracle Clusterware (文档 ID 276434.1)
- sql server官网使用查找技术文档(msdn、联机丛书)
- 可以快速搭建的免费开源项目:直播带货、富文本笔记、思维导图、声音克隆、消息推送服务、文档协作等等
- Swagger文档项目配置