簡體   English   中英

.Net的Aspose.Words將表格插入表格單元格

[英]Aspose.Words for .Net insert a table into a table cell

我有一個C#.Net Windows應用程序。 我們正在使用Aspose.Words從我們的數據生成文檔。 該文件是一個包含幾行的主表。 我們需要在主表中的一個單元格內插入另一個表。 我不知道該怎么做。 我一直在尋找InsertTable(),嘗試追加要插入的表作為表節點。 我嘗試使用文檔構建器將ToMove()放在要放置表格的單元格中。 到目前為止,還沒有骰子。 有想法嗎?

編輯:正在使用的表對象是Aspose.Words.Tables.Table對象

嘗試下面的示例,它可以與最新版本一起使用。 第一個表在文檔中創建。 在第一個表的單元格內創建第二個表。

Aspose.Words.Document doc = new Aspose.Words.Document();
// Create first table with 1 row and 2 columns
Aspose.Words.Tables.Table table = new Aspose.Words.Tables.Table(doc);
// Add the table to the document.
doc.FirstSection.Body.AppendChild(table);
Aspose.Words.Tables.Row row = new Aspose.Words.Tables.Row(doc);
table.AppendChild(row);
Aspose.Words.Tables.Cell cell1 = new Aspose.Words.Tables.Cell(doc);
row.AppendChild(cell1);
Aspose.Words.Tables.Cell cell2 = new Aspose.Words.Tables.Cell(doc);
row.AppendChild(cell2);
table.SetBorders(LineStyle.Dot, 1, System.Drawing.Color.Red);

// Add the second table in cell1
Aspose.Words.Tables.Table table2 = new Aspose.Words.Tables.Table(doc);
cell1.AppendChild(table2);
Aspose.Words.Tables.Row row2 = new Aspose.Words.Tables.Row(doc);
table2.AppendChild(row2);
Aspose.Words.Tables.Cell cell3 = new Aspose.Words.Tables.Cell(doc);
row2.AppendChild(cell3);
Aspose.Words.Tables.Cell cell4 = new Aspose.Words.Tables.Cell(doc);
row2.AppendChild(cell4);
table2.SetBorders(LineStyle.DotDash, 1, System.Drawing.Color.Blue);

輸出文件看起來像 輸出文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM