[英]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.