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

Get width of an Excel column in pixels instead of the default unit of measurement

从我进行的一些实验和阅读 this page 看来,Excel 中列宽和行高的默认度量单位不是像素,甚至不是标准度量单位(例如厘米)但它们是适合 space.

的字符数

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

嗯,您可以尝试使用 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 担任支持开发人员/传播者。