如何使用 pandas 而不是工作簿 xlsxwriter 为 excel sheet 设置文档 属性 详细信息?

How to set document property details for excel sheet using pandas not workbook xlsxwritter?

  1. 需要像作者一样设置属性
  2. 存在 excel sheet 添加属性,从工作簿中它导致新的 excel 并添加了属性,但存在使用 pandas dataFrame 提取的数据。

3.https://xlsxwriter.readthedocs.io/example_doc_properties.html

如何结合 pandas 数据框和工作簿 excel 用一个文档文件写 sheets

作者需要保存的文档:https://i.stack.imgur.com/7daXo.png

这是设置从 Pandas 创建的 xlsx 文件的作者 属性 的一种方法:


import pandas as pd


df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})

writer = pd.ExcelWriter('pandas_author.xlsx', engine='xlsxwriter')

df.to_excel(writer, sheet_name='Sheet1')

workbook = writer.book

workbook.set_properties({'author': 'Stack Overflow'})

writer.save()

输出:

这就是对我有帮助的,与上面的解决方案类似。

import xlsxwriter
import pandas as pd

writer = pd.ExcelWriter("randomfile.xlsx", engine="xlsxwriter")
df_row3.to_excel(writer, sheet_name="BOT", index=False)

workbook = writer.book
worksheet = writer.sheets["BOT"]
workbook.set_properties({"author": "webscraping"})
workbook.close()