我发现任何与我相同的问题(我不想在另一个网站上注册以询问一个问题) . 这就是它的样子:
我想要删除的填充是每行上列之间的空白区域,即“Artikel”和“Beskrivning”之间 . 您可以从下划线看到“Artikel”列在“Beskrivning”列开始之前就已结束 .
我已尝试过其他地方所有常见的嫌疑人,例如:
table.Borders.Width = 0;
table.LeftPadding = 0;
table.RightPadding = 0;
我也尝试在每一行和单元格上设置这些值,但似乎没有任何效果 . 似乎列的宽度对结果没有任何影响:如果我使单元格变窄,它们将换行到新行,但填充保持不变 .
有什么建议怎么办?
3 回答
这是我用MigraDoc创建的表 - 无需添加或删除任何填充:
您可以从列结束的下划线中看到 - 至少对于文本换行到第二行的左列 . 其他列中的文字太短 .
您的代码中必须有一些东西负责额外的填充 . 要回答您的问题“任何建议如何继续?”:如果您真的需要帮助,请告诉我们该代码 .
也许你在表格中添加左或右缩进的段落 . 我甚至不知道我在你的屏幕截图上看到的下划线是什么 . 它是段落的底部边界吗?
事实证明,如果你设置
table.LeftIndent
,它实际上也会将该值传播到每个单元格 . 谁会有th?还有一个问题是如何在没有缩小每个单元格的情况下左键缩进表格,但我不确定我想问...
我得到了这个答案,试图摆脱migradoc表格单元格上的默认左右填充 . 对我来说,答案是这个表属性
这从所有单元格中删除了左右填充 . 这个概念在其他论坛上得到了很好的讨论,但没有回答
我希望这可以帮助别人 .