从我执行的一些实验和阅读this page看来,Excel中列宽和行高的默认测量单位不是像素,甚至不是像厘米这样的标准度量,但它们是适合空间的角色。
我正在使用Aspose Cells for Java。如何获得以像素为单位的列宽?
答案 0 :(得分:1)
好吧,您可以尝试使用Cells.getColumnWidthPixel()以像素为单位获取列的宽度,请参阅示例代码以供参考。 例如 示例代码:
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的支持开发人员/传播者。