灵活操作excel

#1、写入方式---- xlsxwriter
'''
这里excel 限制列数为256,大于256列的数据不能够写入excel表格
这个问题我之前遇到过两次,但一直没有找到解决的方案,今天,我发现了一种解决方法  -- xlsxwriter
但是,这个也有缺点!!
那就是,xlsxwriter不支持带格式的文件
import xlwt

workbook = xlwt.Workbook()
sheet0 = workbook.add_sheet('sheet0')
for i in range(0,599):
    sheet0.write(0,i,i)
workbook.save('C:\\Users\13375\\Desktop\\python\\number.xls')

'''

# 使用xlsxwriter 可以突破256的excel数据限制
import xlsxwriter as xw
workbook = xw.Workbook(r'C:\Users\13375\Desktop\python\number.xlsx')
sheet0 = workbook.add_worksheet('sheet0')
for i in range(0,500):
    sheet0.write(0,i,i)
workbook.close()



# 2、追加 -openpyxl
# 缺点:性能不是特别稳定
import openpyxl
workbook = openpyxl.load_workbook(r'C:/Users/13375/Desktop/python/统计表_模板.xlsx')
sheet0 = workbook['Sheet1']  # 打开工作表:工作表=工作簿['工作表名']
sheet0['B3'] = '5'  # 向单元格写入值 : 工作表名['单元格'] = 值
sheet0['B4'] = '6'
sheet0['B5'] = '7'
sheet0['B6'] = '8'
workbook.save(r'C:\Users\13375\Desktop\python\\测试写数据.xlsx')  # 保存工作簿 : 工作簿.save(路径)


猜你喜欢

转载自www.cnblogs.com/tomhu/p/12343125.html
今日推荐