MigraDoc:添加文本时如何扩展行高?
MigraDoc: How to extend the row height when adding text?
我正在 MigraDoc 中构建 table。在 TextFrame
的帮助下,我找到了一种将 Table
放入 Table.Row.Cell
的方法。不幸的是,在 TextFrame
中添加新条目时,Row.Cell
不会增长。所以在某个点,内部 table 重叠到下面的行中。
这是我的代码:
this.Table = this.MigraDokument.AddSection().addTable();
Row row = this.Table.AddRow();
TextFrame Frame = row.Cells[0].AddTextFrame();
Table k_table = Frame.AddTable();
// adding rows with
// Row row2 = k_table.AddRow();
如何让 Row.Cell 随着我放入内部 Table 的每个条目而增长?
编辑:我的问题不是我无法添加嵌套 table,如 [。
虽然 link 的回答帮助了我。
这个问题涉及的主题是 TextFrames 可能是将 tables 嵌套在 tables 中的一种不合适的方式,因为 Cell 不会随着嵌套的 table.
缩放。
来自 [ 的未记录的功能是答案:
现在代码看起来像这样并且工作正常。
this.Table = this.MigraDokument.AddSection().addTable();
Row row = this.Table.AddRow();
// Here I grab the cell that I want to populate later
Cell dataCell = row.Cells[0];
// Than I build the table with alle the necessary Information in it
Table k_table = new Table();
// adding columns and rows with
k_table.AddColumn();
k_table.AddColumn();
Row row = k_table.AddRow();
// and populate with data
row.Cells[0].AddParagraph("Stuff 1");
row.Cells[1].AddParagraph("Stuff 2");
// The final trick is to add it in the end to the `Elements`
// property of the cell
dataCell.Elements.add(k_table);
最后一步的效果是 Table-Cell 已经长到
扩展,嵌套 table 提供!
不需要与下面的额外行合并。
这种方法似乎比我尝试使用 TextFrame 更灵活
在我的问题中。
我正在 MigraDoc 中构建 table。在 TextFrame
的帮助下,我找到了一种将 Table
放入 Table.Row.Cell
的方法。不幸的是,在 TextFrame
中添加新条目时,Row.Cell
不会增长。所以在某个点,内部 table 重叠到下面的行中。
这是我的代码:
this.Table = this.MigraDokument.AddSection().addTable();
Row row = this.Table.AddRow();
TextFrame Frame = row.Cells[0].AddTextFrame();
Table k_table = Frame.AddTable();
// adding rows with
// Row row2 = k_table.AddRow();
如何让 Row.Cell 随着我放入内部 Table 的每个条目而增长?
编辑:我的问题不是我无法添加嵌套 table,如 [
来自 [
this.Table = this.MigraDokument.AddSection().addTable();
Row row = this.Table.AddRow();
// Here I grab the cell that I want to populate later
Cell dataCell = row.Cells[0];
// Than I build the table with alle the necessary Information in it
Table k_table = new Table();
// adding columns and rows with
k_table.AddColumn();
k_table.AddColumn();
Row row = k_table.AddRow();
// and populate with data
row.Cells[0].AddParagraph("Stuff 1");
row.Cells[1].AddParagraph("Stuff 2");
// The final trick is to add it in the end to the `Elements`
// property of the cell
dataCell.Elements.add(k_table);
最后一步的效果是 Table-Cell 已经长到 扩展,嵌套 table 提供! 不需要与下面的额外行合并。 这种方法似乎比我尝试使用 TextFrame 更灵活 在我的问题中。