本教程指导如何使用 Python 在 Excel 中换行文本。本文分享了设置开发环境的详细信息,提供了编写应用程序的步骤列表,以及演示如何使用 Python 在 Excel 中进行自动换行的运行示例。您还将学习如何在整行或整列中换行文本。
使用 Python 在 Excel 中应用文本环绕的步骤
- 将 IDE 设置为通过 Java 使用 Aspose.Cells for Python via Java 自动换行文本
- 创建一个 workbook,访问一个 sheet 并在其中填充示例文本
- 从要换行的目标单元格获取样式对象
- 调用 setTextWrapped() 方法并传递参数 True 以设置标志
- 再次将此样式对象设置到目标单元格中即可设置此属性
- 调用 autoFitRows() 方法对具有上述标志 true 的单元格进行文本换行
- 保存结果文件
这些步骤总结了如何使用 Python 在 Excel 中环绕文本。此过程的主要任务是访问目标单元格的样式,设置其文本换行属性并将样式保存回单元格。随后,当对整个工作表调用 autoFitRows() 方法时,它会导致所有设置了文本换行属性的单元格进行文本换行。
使用 Python 在 Excel 中自动换行的代码
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat | |
# Load License | |
licenseHtmlToImage = License() | |
licenseHtmlToImage.setLicense("License.lic") | |
# Create a workbook and access a sheet to fill sample text | |
wb = Workbook() | |
ws = wb.getWorksheets().get(0) | |
c11 = ws.getCells().get("C11") | |
c11.putValue("We will not wrap this text") | |
c15 = ws.getCells().get("C15") | |
c15.putValue("We will wrap this text") | |
# Wrap text using Style object | |
style = c15.getStyle() | |
style.setTextWrapped(True) | |
c15.setStyle(style) | |
# Call the autoFitRows() method | |
ws.autoFitRows() | |
# Save the result | |
wb.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() | |
print("Text wrapped successfully") |
此示例代码演示如何使用 Python 在 Excel 单元格中调整文本。我们使用单元格样式来设置此属性,但是如果您想获取并设置整行(例如第 6 行)的此属性,请使用表达式 ws.getCells().getRows().get(5).getStyle( )以获取名为ws”的工作表中第 6 行的样式。在给定表达式中使用 getColumns() 方法而不是 getRows() 方法对列应用相同的过程。
本文教我们如何使用 Python 在 Excel 中应用文本换行。如果您想将行高调整为特定值,请参阅如何使用Python调整Excel中的行高上的文章。