博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习笔记-EXCEL操作
阅读量:4327 次
发布时间:2019-06-06

本文共 1553 字,大约阅读时间需要 5 分钟。

环境Python3

创建EXCEL,覆盖性创建

#conding=utf-8import xlwtdef BuildExcel(ExcelName,SheetName,TitleList,DataList):    workbook = xlwt.Workbook()    sheet = workbook.add_sheet(SheetName)    col=0    for title in TitleList:        sheet.write(0,col,title)        col=col+1    row=1    for rows in DataList:        col=0        for column in rows:            sheet.write(row,col,column)            col=col+1        row=row+1       workbook.save(ExcelName)ExcelName="未完成订单.xls"SheetName="Order" #标题TitleList=['ID','订单号','更新情况'] #内容DataList=[(1,1000,1),(2,1001,0)]BuildExcel(ExcelName,SheetName,TitleList,DataList)

读取EXCEL内容,返回标题列表,数据列表

def ReadExcel(ExcelName,SheetName):    workbook = xlrd.open_workbook(ExcelName)    sheet = workbook.sheet_by_name(SheetName)    TitleList=sheet.row_values(0)    tn=len(TitleList)    DataList=[]    for i in range(1,sheet.nrows):        """EXCEL第I行,第N列值:sheet.row_values(i)[N-1]"""        RowList=[]        for col in range(0,tn):            RowList.append(str(sheet.row_values(i)[col]))        DataList.append(tuple(RowList))    return TitleList,DataList

编辑EXCEL值,根据ChangeList变更单元格值

#conding=utf-8import xlrdfrom xlutils.copy import copy#编辑EXCEL,ChangeList传入待变更的行号、列号以及值。#row=row-1,col=col-1,ChangeList=[(row,col,"变更值")]def EditExcel(ExcelName,ChangeList):    workbook = xlrd.open_workbook(ExcelName)    workbooknew = copy(workbook)    sheet = workbooknew.get_sheet(0)    for rows in ChangeList:             sheet.write(rows[0], rows[1], rows[2])    workbooknew.save(ExcelName)

 

转载于:https://www.cnblogs.com/Evan-fanfan/p/8968093.html

你可能感兴趣的文章
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Ubuntu菜鸟入门(五)—— 一些编程相关工具
查看>>
valgrind检测linux程序内存泄露
查看>>
Hadoop以及组件介绍
查看>>
1020 Tree Traversals (25)(25 point(s))
查看>>
第一次作业
查看>>
“==”运算符与equals()
查看>>
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>