C# 文档宽度百分比

C# 文档宽度百分比,c#,migradoc,C#,Migradoc,我正在将当前的ITextSharp PDF导出转换为MigraDoc。这是一个非常重于表格的PDF文件,它大量使用table.WidthPercentage来设置表格的宽度。我试图在MigraDoc中复制这一点,但到目前为止还没有任何结果。我可能可以手动执行某些操作,但想知道是否有更好的方法来执行此操作 编辑 现在知道MigraDoc列宽是绝对的,我希望手动应用宽度。在这个特定的实例中,我有一个表作为另一个表的元素存在于一个单元格中。因此,我希望捕获父表的列宽,但它总是返回空?这不是自动设置/计

我正在将当前的ITextSharp PDF导出转换为MigraDoc。这是一个非常重于表格的PDF文件,它大量使用table.WidthPercentage来设置表格的宽度。我试图在MigraDoc中复制这一点,但到目前为止还没有任何结果。我可能可以手动执行某些操作,但想知道是否有更好的方法来执行此操作

编辑


现在知道MigraDoc列宽是绝对的,我希望手动应用宽度。在这个特定的实例中,我有一个表作为另一个表的元素存在于一个单元格中。因此,我希望捕获父表的列宽,但它总是返回空?这不是自动设置/计算的,还是我找错了位置?

文档中的表格有绝对尺寸。您知道页面的宽度,需要时可以根据百分比计算绝对宽度。

谢谢您的回复。。。在一个示例中,我将一个表添加到另一个表中的单元格中。我是否能够轻松地对子表应用宽度,即它所在单元格的100%?如果你能提供任何例子将不胜感激。如果有疑问,请展示一些代码。MigraDoc使用在.NET 1.1时代创建的自制可空值,一些值在未设置时返回为0,将使用默认值。如果子表依赖于父列,则可能必须显式设置父列的宽度。所有MigraDoc文档元素都有一个标记成员,您可以将其用于您的目的-子表可以使用父表的标记成员来获取它所需的信息。我已经准备好掌握所有这些。只是为了确保我将宽度设置在正确的位置,即不是在我尝试使用它们之后!哈哈。再次感谢,你下面的回答让我走上了正确的道路。