【问题标题】:PHPexcel set cellspacingPHPexcel设置单元格间距
【发布时间】:2013-10-09 10:32:35
【问题描述】:

当我打印到 pdf 时,我的单元格之间有一些间距,我无法摆脱。

基本上我有类似的问题: How to generate a nice PDF with php Excel?(见第一张图) 这被描述为解决了

通过将单元格间距设置为 0,边框几乎可以按预期处理,

所以我想我需要将单元格间距设置为 0,只是我不知道该怎么做。

更新:

我找到了这个http://phpexcel.codeplex.com/discussions/249376。但是解决方案涉及弄乱PHPexcel的源代码,我更愿意在我的项目中找到一种方法来实现这一点,而不是更改PHPexcel文件..

【问题讨论】:

  • 鉴于 PHPExcel 为您提供了 PDF 渲染器的选择,如果您指出您实际使用的支持的渲染器可能会有所帮助

标签: php formatting phpexcel


【解决方案1】:

参见 HTML Writer 的第 1028 到 1032 行。 Cellspacing is 设置为 0,除非您正在写入 PDF 并且 getShowGridLines() 工作表为 true(这是默认值),在这种情况下它已设置为 1... 因此在保存之前为工作表调用 setShowGridLines(false) 应将单元格间距设置为 0。

【讨论】: