xlsx4j 中的行列高度调整
Contents
[
Hide
]
Aspose.Cells - 行列高度调整
可以通过调用 Cells 集合的 setRowHeight 方法来设置单个行的高度。setRowHeight 方法接受以下参数:
- 行索引,要更改高度的行的索引。
- 行高,要应用于该行的行高。
通过调用 Cells 集合的 setColumnWidth 方法来设置列的宽度。setColumnWidth 方法接受以下参数:
- 列索引,要更改其宽度的列的索引。
- 列宽度,所需的列宽度。
Java
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
//Setting the height of all rows in the worksheet to 8
worksheet.getCells().setStandardHeight(8f);
//Setting the height of the second row to 40
cells.setRowHeight(1, 40);
//Setting the width of the second column to 17.5
cells.setColumnWidth(1, 17.5);
xlsx4j - 行列高度调整
使用 xlsx4j 中的 Row.setHt 来设置自定义行高度。setCustomHeight 应设置为 TRUE。
Java
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/sheet1.xml"), "Sheet1", 1);
CTSheetFormatPr format = Context.getsmlObjectFactory().createCTSheetFormatPr();
format.setDefaultRowHeight(5);
format.setCustomHeight(Boolean.TRUE);
sheet.getJaxbElement().setSheetFormatPr(format);
SheetData sheetData = sheet.getJaxbElement().getSheetData();
Row row = Context.getsmlObjectFactory().createRow();
row.setHt(66.0);
row.setCustomHeight(Boolean.TRUE);
row.setR(1L);
Cell cell1 = Context.getsmlObjectFactory().createCell();
cell1.setV("1234");
row.getC().add(cell1);
Cell cell2 = Context.getsmlObjectFactory().createCell();
cell2.setV("56");
row.getC().add(cell2);
sheetData.getRow().add(row);
下载运行代码
下载示例代码
详细信息,请访问【调整行高和列宽】(/java/adjusting-row-height-and-volumn-width)。