有没有办法自动调整列宽以尽可能多地填充内容(有点像双击列宽是网格控件)。
目前我将它们设置为百分比,但由于根据搜索条件有不同的内容,我希望适当调整列宽。
我目前正在设置宽度如下:
var table = new PdfPTable(9) {WidthPercentage = 100};
var colWidthPercentages = new[] {6f, 10f, 10f, 10f, 20f, 20f, 8f, 8f, 8f};
table.SetWidths(colWidthPercentages);
是否有人知道如何执行此操作,或者如果没有,是否可以找到列适合其内容所需的最佳宽度?
答案 0 :(得分:1)
您可以使用
XGraphics.MeasureString(string,XFont)
请参阅此问题:Calculate text height based on available width and font?