MS Excel 提供了根据单元格内容的长度自动调整单元格大小的功能。您可以为行高和列宽启用自动调整。在以编程方式生成和处理 Excel 电子表格时,您可能需要动态启用此功能。为此,本文展示了如何在 Java 中自动调整 Excel 文件中的行和列。我们将通过代码示例明确介绍自动拟合行高和列宽。
用于在 Excel 中自动调整行和列的 Java API - 免费下载
Aspose.Cells for Java 是一个令人惊叹且功能强大的 API,具有用于创建和处理电子表格的丰富功能。您可以实现用于无缝生成复杂 Excel 文件的基本和高级功能。我们将使用这个 API 来自动适应 Excel 文件中的单元格。您可以 下载 其 JAR 或使用以下 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 中自动调整行
要在 Excel 工作簿中自动调整行,您首先需要访问所需的工作表,然后使用行的索引启用自动调整。以下是在 Java 中自动调整 Excel 行的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法获取所需工作表的参考。
- 使用 Worksheet.autoFitRow(rowIndex) 方法自动调整行。
- 使用 Workbook.save() 方法保存更新的 Excel 文件。
以下代码示例显示了如何在 Java 中自动调整 Excel 行。
// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");
// 使用索引获取工作表的参考
Worksheet worksheet = workbook.getWorksheets().get(0);
// 按索引自动调整第二行
worksheet.autoFitRow(1); //Auto-fitting the 2nd row of the worksheet
// 保存更新的 Excel 文件
workbook.save("autofit-row.xlsx");
Java 中的 Excel 中的自动调整列
列的自动拟合要求您执行与上一节中相同的步骤。唯一的区别是您将调用以自动适应列宽的方法。以下是使用 Java 在 Excel 中自动调整列的步骤。
- 首先,使用 Workbook 类加载 Excel 文件。
- 然后,使用 Workbook.getWorksheets().get(index) 方法获取所需工作表的参考。
- 使用 Worksheet.autoFitColumn(columnIndex) 方法自动调整列。
- 使用 Workbook.save() 方法保存更新的 Excel 文件。
以下代码示例显示了如何在 Java 中自动调整 Excel 中的列。
// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");
// 使用索引获取工作表的参考
Worksheet worksheet = workbook.getWorksheets().get(0);
// 按索引自动适合第一列
worksheet.autoFitColumn(0);
// 保存更新的 Excel 文件
workbook.save("autofit-column.xlsx");
用于自动拟合 Excel 行和列的 Java API - 获得免费许可证
您可以获得免费的临时许可证 自动调整 Excel 文件中的行和列,而不受评估限制。
结论
在本文中,您学习了如何在 Java 中自动调整 Excel 文件中的行和列。代码示例演示了如何以编程方式使用其索引启用特定行或列的自动拟合。
探索 Aspose 的 Java 电子表格 API
您可以访问 文档 来探索 Aspose.Cells for Java 的其他功能。此外,您可以通过我们的 论坛 与我们分享您的问题或疑问。