【发布时间】:2017-01-17 21:21:39
【问题描述】:
新手:我有一个 Excel 文件,其中包含 100 多个不同的表格。每张表都包含几个表格和图表。
我希望将每张工作表都保存为一个新的 Excel 文件。
我尝试了许多 python 代码,但没有一个有效。
请在这方面提供帮助。谢谢!
编辑 1:针对 cmets,这是我尝试过的:
import pandas as pd
import xlrd
inputFile = 'D:\Excel\Complete_data.xlsx'
#getting sheet names
xls = xlrd.open_workbook(inputFile, on_demand=True)
sheet_names = xls.sheet_names()
path = "D:/Excel/All Files/"
#create a new excel file for every sheet
for name in sheet_names:
parsing = pd.ExcelFile(inputFile).parse(sheetname = name)
#writing data to the new excel file
parsing.to_excel(path+str(name)+".xlsx", index=False)
确切地说,问题在于复制表格和图表。
【问题讨论】:
-
您能否在问题中包含您尝试过的内容以及对您无效的内容?
-
我是新手,刚刚尝试使用 XLRD 模块进行基本解析。我无法在新的 Excel 文件中获得任何表格或图表。
-
@raderick 添加了我的代码
标签: python xlrd excel-automation