2015-04-03 84 views
0

我注意到有一种方法可以用autoResizeColumn()自动设置列宽,但似乎没有类似的方法来自动设置行高来匹配setWrap()的文本显示的高度。我将如何编写脚本来确定给定包装单元的高度,以便我可以在setRowHeight()中使用它?有没有办法看到一个单元格的字符串值是如何包装的?我相信getRowHeight()返回“set”高度,而不是显示的高度。有没有办法设置行高来匹配包裹的文本高度?

我试图为Excel做一些类似这样:http://excelribbon.tips.net/T010735_Automatic_Row_Height_for_Wrapped_Text.html

实际上,问题表现在表导出为Excel。

谢谢。

回答

0

这实际上是导出转换中的一个错误,而不是脚本中不应该有的错误。也就是说,通过查看行的内容,字体大小和列宽以及换行策略,可以近似确定行高。不会给你一个确切的高度,但应该能够足够接近。如果你保守地估计大小,最糟糕的情况是你可能有额外的空白空间。

有,你可能有工作在此过程中周围的一些潜在问题(见https://code.google.com/p/google-apps-script-issues/issues/detail?id=4187

+0

谢谢你,史蒂夫。这个问题基本上证实了这个问题,因为他们没有通过API正确报告行高和单元宽度。如果有的话,我敢打赌出口转换也能正常运作。 – n2ygk 2015-04-12 13:43:11

相关问题