如何使用 "xlsxwriter" 而不是 "openpyxl" 写入包含多个工作表的 excel?
How to write to an excel with multiple worksheets using "xlsxwriter" and not "openpyxl"?
我希望将一些文本存储到具有多个工作表的 excel
中。我尝试使用 openpyxl
来做到这一点并且我能够实现它但是我无法使用 xlsxwriter
来做到这一点。
我无法使用 openpyxl
,因为使用时会弹出 IllegalCharacterException
。我知道删除或转义这些字符的方法,但我不想删除或转义这些字符,而是希望将它们按原样存储在我的 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()
我希望将一些文本存储到具有多个工作表的 excel
中。我尝试使用 openpyxl
来做到这一点并且我能够实现它但是我无法使用 xlsxwriter
来做到这一点。
我无法使用 openpyxl
,因为使用时会弹出 IllegalCharacterException
。我知道删除或转义这些字符的方法,但我不想删除或转义这些字符,而是希望将它们按原样存储在我的 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()