首页 文章

在Migradoc PDF中删除表格单元格填充

提问于
浏览
1

我发现任何与我相同的问题(我不想在另一个网站上注册以询问一个问题) . 这就是它的样子:
Unwanted padding around table cells

我想要删除的填充是每行上列之间的空白区域,即“Artikel”和“Beskrivning”之间 . 您可以从下划线看到“Artikel”列在“Beskrivning”列开始之前就已结束 .

我已尝试过其他地方所有常见的嫌疑人,例如:

table.Borders.Width = 0;  
table.LeftPadding = 0; 
table.RightPadding = 0;

我也尝试在每一行和单元格上设置这些值,但似乎没有任何效果 . 似乎列的宽度对结果没有任何影响:如果我使单元格变窄,它们将换行到新行,但填充保持不变 .

有什么建议怎么办?

3 回答

  • -2

    这是我用MigraDoc创建的表 - 无需添加或删除任何填充:

    MigraDoc Table

    您可以从列结束的下划线中看到 - 至少对于文本换行到第二行的左列 . 其他列中的文字太短 .

    您的代码中必须有一些东西负责额外的填充 . 要回答您的问题“任何建议如何继续?”:如果您真的需要帮助,请告诉我们该代码 .

    也许你在表格中添加左或右缩进的段落 . 我甚至不知道我在你的屏幕截图上看到的下划线是什么 . 它是段落的底部边界吗?

  • 4

    事实证明,如果你设置 table.LeftIndent ,它实际上也会将该值传播到每个单元格 . 谁会有th?

    还有一个问题是如何在没有缩小每个单元格的情况下左键缩进表格,但我不确定我想问...

  • 0

    我得到了这个答案,试图摆脱migradoc表格单元格上的默认左右填充 . 对我来说,答案是这个表属性

    grayTable.LeftPadding = 0;
    grayTable.RightPadding = 0;
    

    这从所有单元格中删除了左右填充 . 这个概念在其他论坛上得到了很好的讨论,但没有回答

    我希望这可以帮助别人 .

    default left and right cell padding migradoc

相关问题