在 MS Excel 中,您可以根据内容调整行高和列宽。为此,MS Excel 在单元格组的格式菜单中提供了单元格宽度和行高选项。但是,在 Java 中以编程方式处理 Excel 文件时,您将如何做到这一点?那么让我们来看看如何在Java中调整Excel中的行高和列宽。
用于调整 Excel 行高和列宽的 Java API
Aspose.Cells for Java 是用于处理电子表格文档的流行 API。使用 API,您可以无缝地创建、处理和操作 Excel 文件。我们将使用此 API 设置 Excel 文件中的行高和列宽。您可以 下载 API 或使用以下 Maven 配置安装它。
存储库:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依赖:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
在Java中调整Excel中的行高
以下是在 Java 中调整 Excel 文件中行高的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 然后,使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells() 方法获取对象中的单元格集合。
- 调用 setRowHeight() 方法并将行的索引和高度作为参数传递。
- 最后,使用 Workbook.save(String) 方法保存更新的 Excel 文件。
以下代码示例展示了如何在 Java 中的 Excel 中设置行高。
// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");
// 使用索引获取工作表的参考
Worksheet worksheet = workbook.getWorksheets().get(0);
// 获取细胞集合
Cells cells = worksheet.getCells();
// 将第二行的高度设置为 50
cells.setRowHeight(1, 50);
// 保存更新的 Excel 文件
workbook.save("set-row-height.xlsx");
以下屏幕截图显示了设置行高后的 Excel 工作表。
在 Java 中的 Excel 中设置列的宽度
以下是使用 Java 在 Excel 文件中设置列宽的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引访问所需的工作表。
- 使用 Worksheet.getCells() 方法获取单元格集合。
- 调用 setColumnWidth() 方法并将列的索引和宽度作为参数传递。
- 最后,使用 Workbook.save(String) 方法保存更新的 Excel 文件。
以下代码示例显示了如何在 Java 中设置 Excel 文件中的列宽。
// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");
// 使用索引获取工作表的参考
Worksheet worksheet = workbook.getWorksheets().get(0);
// 获取细胞集合
Cells cells = worksheet.getCells();
// 将第二列的高度设置为 40
cells.setColumnWidth(1, 40);
// 保存更新的 Excel 文件
workbook.save("set-column-width.xlsx");
以下是调整列宽后的 Excel 工作表截图。
用于设置 Excel 行高和列宽的 Java API - 获得免费许可证
您可以获得免费的临时许可证 在 Excel 文件中设置行高和列宽,而不受评估限制。
Java Excel API - 探索更多
您可以使用 文档 探索有关 Java Excel API 的更多信息。此外,您可以查看 API 参考 此处。
结论
在本文中,您学习了如何使用 Java 在 Excel 中调整行高和列宽。我们已经通过代码示例和屏幕截图演示了如何为行设置特定高度和为列设置特定宽度。
有一个问题?
如果您有任何问题或疑问,可以通过我们的 论坛 与我们分享。