aspose.words表格内容自动换行
时间: 2023-08-21 21:07:48 浏览: 132
要在Aspose.Words表格中启用自动换行,您需要设置单元格的TextWrapping属性。该属性指定单元格中文本的换行方式。例如,要在表格中启用自动换行,请使用以下代码:
```
Table table = new Table(doc);
// Add rows and cells to the table here
Cell cell = new Cell(doc);
cell.CellFormat.WrapText = true; // Enable text wrapping
cell.Paragraphs.Add(new Paragraph(doc));
cell.FirstParagraph.Runs.Add(new Run(doc, "This is a long text that will wrap automatically in the cell"));
table.Rows[0].Cells.Add(cell);
```
在上面的示例中,我们创建了一个单元格并将其TextWrapping属性设置为true,以启用自动换行。然后,我们向单元格中添加了一个段落,并在段落中添加了一个文本运行,该运行包含一个长文本。由于单元格的TextWrapping属性已启用,文本将自动换行以适合单元格的宽度。
请注意,如果您将表格的宽度设置为固定值,则在单元格中使用自动换行可能导致文本溢出单元格。因此,您需要根据需要调整表格和单元格的大小以确保文本适合单元格。
相关问题
aspose.words表格宽度
要设置Aspose.Words表格的宽度,您可以使用Table.PreferredWidth属性。该属性是一个PreferredWidth对象,您可以使用其Type属性来指定宽度的类型(百分比,点或自动)。例如,要将表格宽度设置为50%,请使用以下代码:
```
Table table = new Table(doc);
// Add rows and cells to the table here
table.PreferredWidth = new PreferredWidth(PreferredWidthType.Percent, 50);
```
您可以根据需要更改百分比值。同样,如果您想要设置表格的宽度为固定值,请使用以下代码:
```
table.PreferredWidth = new PreferredWidth(PreferredWidthType.Points, 200);
```
这将设置表格的宽度为200磅。您可以根据需要更改点数值。如果您想要让Aspose.Words自动调整表格的宽度以适合页面宽度,请使用以下代码:
```
table.PreferredWidth = new PreferredWidth(PreferredWidthType.Auto, 0);
```
这将使Aspose.Words自动计算表格的最佳宽度。
aspose.words 表格
aspose.words表格是由Cell、Row和Column等元素组成的。它可以被描述为适合页面上100%的可用空间。表格中的单元格可以通过设置宽度来定义其占据的空间比例。可以使用PreferredWidth.Type和PreferredWidth.Value属性来查找表格或单元格的首选宽度详细信息。