以像素为单位获取Excel列的宽度,而不是默认的度量单位

时间:2017-08-28 12:18:56

标签: java excel office-interop aspose aspose-cells

从我执行的一些实验和阅读this page看来,Excel中列宽和行高的默认测量单位不是像素,甚至不是像厘米这样的标准度量,但它们是适合空间的角色。

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

1 个答案:

答案 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的支持开发人员/传播者。