如何使用Pandas Not Workbook xlsxwritter设置Excel工作表的文档属性详细信息?

问题描述

  1. 需要设置诸如author之类的属性
  2. 已存在的用于添加属性的excel工作表,从工作簿到新的excel并添加属性,但是存在使用pandas dataFrame提取的数据。

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

如何将熊猫数据框和Workbook excel书写纸与一个文档文件结合在一起

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

解决方法

这对我有帮助,类似于上述解决方案。

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()
,

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


import pandas as pd


df = pd.DataFrame({'Data': [10,20,30,15,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()

输出:

enter image description here