繁体   English   中英

如何使用“xlsxwriter”而不是“openpyxl”写入具有多个工作表的 excel?

[英]How to write to an excel with multiple worksheets using “xlsxwriter” and not “openpyxl”?

我希望将一些文本存储到具有多个工作表的excel中。 我尝试使用openpyxl来做到这一点,并且我能够实现它,但我无法使用xlsxwriter来做到这一点。

由于使用时弹出IllegalCharacterException ,我无法使用openpyxl 我知道删除或转义这些字符的方法,但我不想删除或转义这些字符,而是想将它们存储在我的excel中。

我可以使用xlsxwriter实现字符的维护,但不能将其存储在多个工作表中。 有什么解决办法吗?

你可以尝试这样的事情。

import pandas as pd

writer = pd.ExcelWriter("my_results.xlsx", engine="xlsxwriter")

for i, element in enumerate(elements):
   df = pd.DataFrame(element)
   df.to_excel(writer, sheet_name=f"element_{i}")
writer.save()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM