gpt4 book ai didi

c# - 如何根据 MigraDoc 中的页面宽度调整表格大小?

转载 作者:可可西里 更新时间:2023-11-01 08:04:43 25 4
gpt4 key购买 nike

我正在尝试将表格自动调整为页面的全宽。该表格应有 2 列,每列宽度为 50%。

我怎样才能做到这一点?我尝试了 LeftIndent 和 RightIndent 属性,但没有成功。

最佳答案

这是一种避免硬编码宽度并允许更灵活的纸张格式的方法。确保在您的类中包含 using MigraDoc.DocumentObjectModel; 语句。

Document document = new Document();

Section section = document.AddSection();
section.PageSetup.PageFormat = PageFormat.A4;

Table table = section.AddTable();

float sectionWidth = section.PageSetup.PageWidth - section.PageSetup.LeftMargin - section.PageSetup.RightMargin;
float columnWidth = sectionWidth / 2;

Column column = table.AddColumn();
column.Width = columnWidth;
Column column2 = table.AddColumn();
column2.Width = columnWidth;

Row row = table.AddRow();
row.Cells[0].AddParagraph("Row 1, Column A");
row.Cells[1].AddParagraph("Row 1, Column B");

关于c# - 如何根据 MigraDoc 中的页面宽度调整表格大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com