使用 Python 生成 Excel 文档时激活断字格式
Activate hyphenation formatting while generating Excel document with Python
我正在使用 Python 从 Pandas DataFrame 生成 excel 文档。
我可以使用 workbook.add_format({"text_wrap": True})
和 worksheet.set_column(f"{cols[idx]}:{cols[idx]}", 30, format)
设置列宽和文本换行,但我不知道如何激活“断字激活”。我在文档中找不到它:https://xlsxwriter.readthedocs.io/format.html
这是我的代码示例:
df = get_pandas_dataframe()
writer = pd.ExcelWriter(path, engine="xlsxwriter")
sheet_name = "abc"
df.to_excel(writer, index=False, sheet_name=sheet_name)
workbook = writer.book
worksheet = writer.sheets[sheet_name]
max_row, max_col = pdf.shape
format = workbook.add_format({"text_wrap": True})
cols = dict(zip(range(26), list(string.ascii_uppercase)))
for idx, col in enumerate(df):
worksheet.set_column(f"{cols[idx]}:{cols[idx]}", 30, format)
writer.save()
有什么想法吗?
“Hyphenation Active”不是 Excel 选项,因此 XlsxWriter 不支持它。
您可以在 Libreoffice 中验证自己的身份,方法是在单元格中使用该选项保存一个 xlsx 文件,关闭该文件,然后重新打开它。该选项将不再存在。
我正在使用 Python 从 Pandas DataFrame 生成 excel 文档。
我可以使用 workbook.add_format({"text_wrap": True})
和 worksheet.set_column(f"{cols[idx]}:{cols[idx]}", 30, format)
设置列宽和文本换行,但我不知道如何激活“断字激活”。我在文档中找不到它:https://xlsxwriter.readthedocs.io/format.html
这是我的代码示例:
df = get_pandas_dataframe()
writer = pd.ExcelWriter(path, engine="xlsxwriter")
sheet_name = "abc"
df.to_excel(writer, index=False, sheet_name=sheet_name)
workbook = writer.book
worksheet = writer.sheets[sheet_name]
max_row, max_col = pdf.shape
format = workbook.add_format({"text_wrap": True})
cols = dict(zip(range(26), list(string.ascii_uppercase)))
for idx, col in enumerate(df):
worksheet.set_column(f"{cols[idx]}:{cols[idx]}", 30, format)
writer.save()
有什么想法吗?
“Hyphenation Active”不是 Excel 选项,因此 XlsxWriter 不支持它。
您可以在 Libreoffice 中验证自己的身份,方法是在单元格中使用该选项保存一个 xlsx 文件,关闭该文件,然后重新打开它。该选项将不再存在。