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使用教程之(如何使用ChartDataLabel),(如何重新命名合併欄位)
- Aspose.Words使用教程之從零在word裡建立OOXML圖表XML
- JQuery插入元素jQuery
- HashMap之元素插入HashMap
- TreeMap之元素插入
- MongoDB最簡單的入門教程之三 使用Java程式碼往MongoDB裡插入資料MongoDBJava
- Aspose.Words使用教程之如何寫入純文字(TXT)檔案,表的合併與拆分
- MongoDB(7)- 文件插入操作MongoDB
- JS 獲取文件元素JS
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- oeasy教您玩轉vim - 9 - # 換行插入
- aspose.words for java操作文件doc,設定一級二級三級標題以及段落表格等詳情Java
- jQuery將li元素插入列表開頭jQuery
- JavaScript陣列指定位置插入新元素JavaScript陣列
- 二分搜尋樹元素的插入
- C語言使用指標對陣列指定位置進行插入元素C語言指標陣列
- 三個元素
- 將ECharts圖表插入到Word文件中Echarts
- jQuery將li元素插入列表中任意位置jQuery
- SpringBoot系列教程之RedisTemplate Jedis配置說明文件Spring BootRedis
- ASPOSE.Cells & ASPOSE.Words 操縱Excel和Word文件的 .NET Core 例項Excel
- 通過css類/選擇器選取元素文件結構和遍歷元素樹的文件CSS
- 全面分析插入排序的三種插入方式排序
- 【typeorm】typeorm官方文件querybuilder插入更新刪除部分ORMUI
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- 小測試:HashSet可以插入重複的元素嗎?
- 在.NET Core中使用MongoDB明細教程(1):驅動基礎及文件插入MongoDB
- [文件教程]onethink視訊教程之部落格製作
- Docker最全教程之使用Node.js搭建團隊技術文件站(二十三)DockerNode.js
- Aspose.Words 將word2中的內容插入到word1中的指定位置
- O(1) 時間插入、刪除和獲取隨機元素,允許元素重複隨機
- JavaScript獲取元素在文件中座標JavaScript
- 三種插入排序 直接插入排序,折半插入排序,希爾排序排序