2017-08-28 76 views
0

从我执行的一些实验以及通过读取this page可以看出,Excel中列宽度和行高的默认测量单位不是像素,甚至不是标准度量如厘米,但它们是适合空间的字符数。以像素为单位获取Excel列的宽度而不是默认的测量单位

我正在使用Aspose Cells for Java。如何以像素为单位获取列的宽度?

+0

我认为你错了,按照:https://support.office.com/en-us/article/Change-the-column-width-and-row-height-72f5e3cc-994d-43e8-ae58- 9774a0905f46 – Luuklag

回答

1

那么,您可以尝试使用Cells.getColumnWidthPixel()以像素为单位获取列的宽度,请参阅示例代码以供参考。 e.g 示例代码:

Workbook wb = new Workbook("Book1.xlsx"); 
Worksheet ws = wb.getWorksheets().get(0); 
Cells cells = ws.getCells(); 

//Get the second column's width in pixels, i.e, B. 
int colwidth = cells.getColumnWidthPixel(1); 

System.out.println(colwidth); 

同样,你可以尝试使用Cells.getRowHeightPixel()来获得在像素行的高度。

我在Aspose担任支持开发人员/宣传员。

相关问题