如何使用Excel::Writer::XLSX自动调整列宽

5

我正在使用Excel::Writer::XLSX模块生成Excel报告,但是我找不到“autofit”方法,现在必须提前设置列宽。因此,我想知道如何使用Excel::Writer::XLSX模块自适应调整工作表中的列宽。谢谢。

2个回答

8

3
这是正确答案。自适应大小不是Excel文件格式的一部分,因此Excel::Writer::XLSX无法自动完成。但是,通过链接示例中展示的技术,可以进行一些小工作来模拟它。 - jmcnamara

0

你无法提前自动调整列宽以适应最长的条目。不过你有两个其他的选择: 在所有条目输入到行中后,双击要调整的列和其后面的列之间的边框(A、B、C...列标题所在的位置)。这将调整列宽以适应最长的条目。 另一个选项是单击列标题以选择该列(A、B、C...),然后右键单击并从下拉菜单中选择“格式单元格”。在弹出的选项窗口中选择“对齐”选项卡,然后单击“换行文本”。这将根据你输入的文本调整行高以适应所有文本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接