import openpyxl
#引入模块
wb = openpyxl.Workbook()
#实例化表格方法
word = wb.active
#把表格赋值给word
word['A1'] = 1
#这样就可以用word来操作表格了 可以写入数据
word['B2'] = 'LO'
word.append([1,2,3])
#上面写了a1 b2 这个会写到下在一个 就是a3 b3 c3
wb.save('1.xlsx')
#最后还是要用实例化的方法 wb.save()来保存表格
from openpyxl import load_workbook
def kai():
data = load_workbook('11.xlsx')
ws = data.active
ws.max_row#获取有多少行数据
for i in range(1,5001):# 表格有5000行
content =[]
for x in range(1,26): a-w数据
con=ws.cell(row=i,column=x).value #x等1 就是A 2就是B i 是行
content.append(con)
#print(con)
print(i)
shu.append(content)
def excel():
#file = open('25000.pkl','rb')
#daan = pickle.load(file)
import openpyxl
wb = openpyxl.Workbook()
word = wb.active
for x in range(len(shu)):
A = 'A{0}'.format(x+1)
B = 'B{0}'.format(x+1)
C = 'C{0}'.format(x+1)
word[A] = shu[x][0]
word[B] = shu[x][1]
word[C] = shu[x][2]
a = input('请输入表格名字:')
wb.save('{0}.xlsx'.format(a))
#造轮子defaz(s):#生成表格的字母序列传入数字s 表示数量 比发 abcd 就是4
u =[]for i inrange(ord("A"),ord("Z")+1):
u.append(chr(i))iflen(u)==s:return u
else:passfor ii inrange(ord("A"),ord("Z")+1):for i inrange(ord("A"),ord("Z")+1):
u.append(chr(ii)+chr(i))iflen(u)==s:return u
else:passdefex():#数据格式 a =[[1,2],[6,5]]
wb = openpyxl.Workbook()
word = wb.active
a =[[1,2],[6,5]]for i inrange(len(shu)):
a = az(len(shu[i]))#先得到表格的序列for r inrange(len(a)):#循环序列写入数据 这个字母序列和数据一样多的
su = a[r]+str(i+1)#写入到那一行 比如A1 或是B2
word[su]=shu[i][r]#写入的数据print(su)print(shu[i][r])
wb.save('1.xlsx')