|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import openpyxl
import xlrd
book = xlrd.open_workbook("1.xlsx")
sheet = book.sheet_by_index(0)
for n in range(10):
print(f"第{n+2}标题内容是: {sheet.cell_value(rowx=0, colx=n+2)}")
book = openpyxl.load_workbook("1.xlsx")
# 创建时,会自动产生一个sheet,通过active获取
sh = book.active
for n in range(10):
bt ={sheet.cell_value(rowx=0, colx=n+2)}
print(bt)
sh1 = book.create_sheet (bt)
# 保存文件
book.save('income-1.xlsx')
结果新建的所有sheet名称都叫bt
请问我该如何修改
bt赋值时多了一对花括号,变成了集合,去掉后是字符串,就正常了,修改后代码如下:
- import openpyxl
- import xlrd
- book = xlrd.open_workbook("1.xlsx")
- sheet = book.sheet_by_index(0)
- for n in range(10):
- print(f"第{n+2}标题内容是: {sheet.cell_value(rowx=0, colx=n+2)}")
- book = openpyxl.load_workbook("1.xlsx")
- # 创建时,会自动产生一个sheet,通过active获取
- sh = book.active
- for n in range(10):
- bt =sheet.cell_value(rowx=0, colx=n+2) #去掉花括号,表名必须是字符串
- print(bt)
- sh1 = book.create_sheet (bt)
-
- # 保存文件
- book.save('income-1.xlsx')
复制代码
|
|