翻譯|使用教程|編輯:李顯亮|2019-09-11 10:47:10.330|閱讀 955 次
概述:表是word文檔中常見的元素。它們允許在具有行和列的網格結構中清晰地組織和顯示大量信息。它們還經常用作頁面布局工具,并且是顯示選項卡數據(帶有選項卡停止)的更好選擇,因為它們允許更好地控制內容的設計和布局。本文將介紹如何合并和拆分表格。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.Words For .Net是一種高級Word文檔處理API,用于執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。此外,API支持所有流行的Word處理文件格式,并允許將Word文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
【下載Aspose.Words for .NET最新試用版】
接下來我們將進入“使用格式”的介紹,其中包括應用格式、介紹和創建表、添加和拆分表以及使用列和行。
表是word文檔中常見的元素。它們允許在具有行和列的網格結構中清晰地組織和顯示大量信息。它們還經常用作頁面布局工具,并且是顯示選項卡數據(帶有選項卡停止)的更好選擇,因為它們允許更好地控制內容的設計和布局。
表由Cell,Row和Column等元素組成。這些概念通常適用于所有表,無論它們來自Microsoft Word文檔還是HTML文檔,完全支持Aspose.Words中的表。您可以自由編輯,更改,添加和刪除表格。還支持高保真表格的渲染。
在Aspose.Words文檔對象模型中表示的表由獨立的行和單元組成,這使得連接或拆分表變得容易。為了操縱表以拆分或與另一個表連接,我們只需要將行從一個表移動到另一個表。
第二個表中的行只需要移動到第一個表的末尾,并刪除第二個表的容器。下面的示例演示如何將兩個表中的行合并為一個。
// 加載文檔. Document doc = new Document(dataDir + fileName); //獲取文檔中的第一個和第二個表 //第二個表中的行將附加到第一個表的末尾 Table firstTable = (Table)doc.GetChild(NodeType.Table, 0, true); Table secondTable = (Table)doc.GetChild(NodeType.Table, 1, true); //將當前表中的所有行附加到下一個 // 由于表的設計,即使具有不同單元數和寬度的表也可以連接到一個表中 while (secondTable.HasChildNodes) firstTable.Rows.Add(secondTable.FirstRow); //刪除空表容器 secondTable.Remove(); dataDir = dataDir + "Table.CombineTables_out.doc"; //保存完成的文檔 doc.Save(dataDir);
我們首先需要在分割表的位置選擇一行。一旦我們知道這一點,我們就可以通過以下簡單步驟從原始表創建兩個表:
//加載文檔 Document doc = new Document(dataDir + fileName); //獲取文檔中的第一個表 Table firstTable = (Table)doc.GetChild(NodeType.Table, 0, true); // 我們將在第三行(包括)分割表格 Row row = firstTable.Rows[2]; //為拆分表創建一個新容器. Table table = (Table)firstTable.Clone(false); //在原始文件后插入容器 firstTable.ParentNode.InsertAfter(table, firstTable); //添加緩沖段落以確保表格保持分開 firstTable.ParentNode.InsertAfter(new Paragraph(doc), firstTable); Row currentRow; do { currentRow = firstTable.LastRow; table.PrependChild(currentRow); } while (currentRow != row); dataDir = dataDir + "Table.SplitTable_out.doc"; //保存完成的文檔 doc.Save(dataDir);
*悅滿中秋 · 購享好禮,現在購買Aspose系列產品即可領取精美禮品喲,更多活動詳情可了解哦~
ASPOSE技術交流QQ群已開通,各類資源及時分享,歡迎交流討論!(掃描下方二維碼加入群聊)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn