在 Python 中的 Excel 中自动调整行和列

在处理电子表格时,您可能经常需要根据文本的长度调整行高和列宽。对于这种情况,MS Excel 提供了自动调整单元格大小的功能。但是,作为程序员,您可能必须以编程方式为 Excel 文件启用此功能。因此,在本文中,我将向您展示如何在 Python 中自动调整 Excel 文件中的行和列。

用于在 Excel 中自动调整行和列的 Python 库 - 免费下载

对于 Excel 中的自动拟合行和列,我们将使用 Aspose.Cells for Python。该库提供了一组丰富的功能来生成和处理电子表格。您可以使用以下 pip 命令安装该库。

pip install aspose-cells

在 Python 中的 Excel 中自动调整行

要自动调整行,您首先需要获取工作表的引用,然后使用其索引为所需行启用自动调整。以下是在 Python 中自动调整 Excel 行的步骤。

  • 首先,使用 Workbook 类加载 Excel 文件。
  • 然后,使用 Workbook.getWorksheets().get(index) 方法获取所需工作表的引用。
  • 调用 Worksheet.autoFitRow(rowIndex) 方法以使用其索引自动适应行。
  • 最后,使用 Workbook.save() 方法保存更新的 Excel 文件。

以下代码示例展示了如何在 Python 中自动调整 Excel 行。

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# 加载 Excel 文件
wb = Workbook("workbook.xlsx")

# 获取所需工作表的参考
worksheet = wb.getWorksheets().get(0)

# 按索引自动调整第二行
worksheet.autoFitRow(1)

# 保存工作簿
wb.save("autofit-row.xlsx")

在 Python 中的 Excel 中自动调整列

与行类似,您可以使用其索引自动调整列。以下是使用 Python 在 Excel 中自动调整列的步骤。

  • 首先,使用 Workbook 类加载 Excel 文件。
  • 然后,使用 Workbook.getWorksheets().get(index) 方法获取所需工作表的引用。
  • 使用 Worksheet.autoFitColumn(columnIndex) 方法自动调整列。
  • 最后,使用 Workbook.save() 方法保存更新的 Excel 文件。

以下代码示例显示了如何在 Python 中自动调整 Excel 中的列。

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# 加载 Excel 文件
wb = Workbook("workbook.xlsx")

# 获取所需工作表的参考
worksheet = wb.getWorksheets().get(0)

# 按索引自动适合第一列
worksheet.autoFitColumn(0); 

# 保存工作簿
wb.save("autofit-column.xlsx")

自动适应 Excel 行和列的 Python 库 - 获得免费许可证

您可以获得免费的临时许可证 自动调整 Excel 文件中的行和列,而不受评估限制。

结论

在本文中,您学习了如何在 Python 中自动调整 Excel 文件中的行和列。代码示例演示了如何以编程方式使用其索引启用特定行或列的自动拟合。

探索 Aspose 的 Python 电子表格库

您可以访问 文档 来探索 Aspose.Cells for Python 的其他功能。此外,您可以通过我们的 论坛 与我们分享您的问题或疑问。

也可以看看