Aspose.Words使用教程之插入文件元素(三)
1.插入一個欄位:
Microsoft Word
文件欄位由一段欄位程式碼和欄位結果組成,這欄位程式碼就像一個公式而欄位結果就是這個公式產生的價值。欄位程式碼也可能包括額外的指令來執行特定的操作的field switches
。
你可以切換顯示欄位程式碼和使用快捷鍵Alt+F9
得到Microsoft Word
文件結果,領域程式碼出現在花括號({ })
之間。
使用({{DocumentBuilder。InsertField}})
來建立文件中的欄位,需要指定一個欄位型別,欄位程式碼和欄位值,如果不確定特定領域程式碼語法,那首先建立在Microsoft Word
建立欄位然後切換來看它的欄位程式碼。
Example
使用DocumentBuilder
合併一個欄位到文件中:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField(@"MERGEFIELD MyFieldName \* MERGEFORMAT");
2.插入一個表單欄位:
表單欄位是一個特殊的允許與使用者互動的詞欄位,在Microsoft Word
中表單欄位包括文字框,組合框和核取方塊。
DocumentBuilder
提供了特殊的方法來將每種型別的表單欄位插入到文件:[{{DocumentBuilder.InsertTextInput}}]、[{{DocumentBuilder.InsertCheckBox}}]
以及[{{DocumentBuilder.InsertComboBox}}]
,注意,如果您為你的表單欄位指定一個名稱,那麼會用相同的名稱自動建立一個書籤。
(1)插入文字輸入:
使用DocumentBuilder.InsertTextInput
向文件插入一個文字框
Example
如何向文件插入一個文字輸入表單欄位。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Hello", 0);
(2)插入一個核取方塊
Example
如何向文件插入一個核取方塊:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCheckBox("CheckBox", true, 0);
(3)插入一個組合框
呼叫DocumentBuilder.InsertComboBox
向文件插入一個組合框。
Example
如何將一個組合框表單欄位插入文件。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string[] items = { "One", "Two", "Three" };
3.插入HTML
你可以很容易地插入包含一個
HTML
片段或整個HTML
文件的HTML
字串到文件裡,只需要傳遞這字串到DocumentBuilder.InsertHtmlmethod
。一個有用的實現方法是將一個
HTML
字串儲存在一個資料庫,並將它插入到文件在郵件合併的格式化新增的內容,而不是構建文件構建器的使用各種方法。
Example
使用
DocumentBuilder
向文件新增HTML
。
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");
相關文章
- Aspose.Words使用教程之插入文件元素(一)
- Aspose.Words使用教程之插入文件元素(二)
- Aspose.Words使用教程之在文件中找到並替換文字
- 使用Aspose.Words元件進行word文件書籤替換,文件、圖表插入,轉pdf等元件
- Aspose.Words使用教程之如何操作主題屬性,如何在文件中新增水印
- Aspose.Words使用教程之從零在word裡建立OOXML圖表XML
- Aspose.Words使用教程之(如何使用ChartDataLabel),(如何重新命名合併欄位)
- JQuery插入元素jQuery
- HashMap之元素插入HashMap
- TreeMap之元素插入
- Aspose.Words使用教程之如何寫入純文字(TXT)檔案,表的合併與拆分
- JavaScript在指定元素後面插入元素JavaScript
- MongoDB最簡單的入門教程之三 使用Java程式碼往MongoDB裡插入資料MongoDBJava
- JavaScript 插入新li元素JavaScript
- MongoDB(7)- 文件插入操作MongoDB
- javascript如何在元素中插入新的元素JavaScript
- ul最後插入li元素
- aspose.words for java操作文件doc,設定一級二級三級標題以及段落表格等詳情Java
- JS 獲取文件元素JS
- 第 7 章 文件元素
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- li列表的前面插入一個元素
- AppleWatch開發教程之除錯程式使用幫助文件APP除錯
- ASPOSE.Cells & ASPOSE.Words 操縱Excel和Word文件的 .NET Core 例項Excel
- 在Excel表格中插入Word文件方法Excel
- Grunt入門教程之(三)
- oeasy教您玩轉vim - 9 - # 換行插入
- 二分搜尋樹元素的插入
- jQuery將li元素插入列表開頭jQuery
- JavaScript陣列指定位置插入新元素JavaScript陣列
- 如何將<img>圖片插入html元素中HTML
- 在JS陣列指定位置插入元素JS陣列
- arraylist陣列元素插入及顯示示例陣列
- Aspose.Words 將word2中的內容插入到word1中的指定位置
- C語言使用指標對陣列指定位置進行插入元素C語言指標陣列
- JavaScript 元素在document文件中位置JavaScript
- 全面分析插入排序的三種插入方式排序
- jQuery將li元素插入列表中任意位置jQuery