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

标签 c# pdf-generation migradoc cellpadding

我正在尝试在 Migradoc 生成的 PDF 中删除一些不需要的填充;但到目前为止还没有运气。我去了 Migradoc 论坛,但找不到任何与我相同的问题(而且我不想在另一个网站上注册问一个问题)。这是它的外观:
Unwanted padding around table cells

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

我已经按照其他地方的建议尝试了所有常见的嫌疑人,例如:

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

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

任何建议如何继续?

最佳答案

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

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

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

我希望这可以帮助别人。

default left and right cell padding migradoc

关于c# - 在 Migradoc PDF 中删除表格单元格填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33100999/

相关文章:

c# - 在 Asp.net 中创建 pdf 文件

c# - 使用 MigraDoc 将文本与图像对齐的问题

c# - 在异常抛出时停止时查看异常

c# - Datagridview 选择我通过数据库插入的最后一个插入行

c# - 如何使用 HttpWebRequest 为 SSL 请求设置主机 header 值

c# - 防止机器名称附加到端点名称

java - 使用 Apache PDFBox 添加文本时如何移动到下一行

java - 使用 ITextRenderer 从 HTML 生成泰卢固语 PDF 无法获得准确的字符?

c# - 如何设置 MigraDoc 的页面大小?

c# - MigraDoc 项目符号列表(漏洞)