使用 Axlsx 我的一些单元格设置为包裹文本,效果很好。我遇到的问题是如何计算单元格的自动宽度。看起来正在发生的事情是最初的数据是这样进来的:
cell line1 cell line2 cell line3 cell line4 cell line5
使用哪个 Axlsx 将宽度设置为那么大。但随后换行文本进入并将单元格正确设置为:
cell line1
cell line2
cell line3
cell line4
cell line5
然后正确设置它的高度以显示所有五个值,但行宽仍然很大。有谁知道是否有办法让 Axlsx 自动调整单元格的大小,就好像您要在 Excel 中双击单元格以使其自动调整宽度一样?通过 Axlsx 添加到电子表格时正确设置 Excel 列宽似乎无法解决,但我无法让它产生任何效果 - 不确定该:widths
属性是否存在或有效?
我也一直在玩column_widths以及例如sheet.column_widths *30
。有谁知道是否有办法强制所有列使用此属性具有相同的宽度?它似乎不接受数组 - 只有整数/浮点数/fixnums 用逗号分隔,并且 *30 只会将第一列设置为 30 的宽度。我实际上事先并不知道我将有多少列使用(动态数据),所以我希望能够将其设置为仅将所有列自动调整为特定宽度。