原創|使用教程|編輯:龔雪|2015-08-21 09:12:49.000|閱讀 3387 次
概述:Aspose.Words向文檔插入字段、表單字段、HTML使用教程
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
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")
表單字段是一個特殊的允許與用戶交互的詞字段,在Microsoft Word中表單字段包括文本框,組合框和復選框。
DocumentBuilder提供了特殊的方法來將每種類型的表單字段插入到文檔:[{{DocumentBuilder.InsertTextInput}}]、[{{DocumentBuilder.InsertCheckBox}}]以及[{{DocumentBuilder.InsertComboBox}}],注意,如果您為你的表單字段指定一個名稱,那么會用相同的名稱自動創建一個書簽。
使用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)
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)
調用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)
你可以很容易地插入包含一個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")
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網