Excel文件处理--xlwings和openpyxl模块

第2章 用xlwings模块管理工作簿

xlwings模块的功能最齐全,它能读、写和修改xls和xlsx这两种常用格式的Excel工作簿,还能与Excel VBA结合使用,实现更强大的功能。

xlwings模块中几个比较重要的对象:App、Books/Book、Sheets/Sheet、Range。

App对象代表整个Excel程序,创建一个App对象就相当于启动了一个Excel程序。
Book对象代表一个Excel工作簿,Books对象则是多个Book对象的集合。
Sheet对象代表一个工作表,Sheets对象则是多个Sheet对象的集合。
Range对象代表单元格区域,可通过Sheet对象的range()函数创建Range对象。

import xlwings as xw # 导入xlwings模块并简写为xw
app = xw.App(visible=True, add_book=False) # 启动Excel程序
app.quit() # 退出Excel程序

open()函数和close()函数——打开和关闭工作簿

import xlwings as xw # 导入xlwings模块并简写为xw
app = xw.App(visible=True, add_book=False) # 启动Excel程序
workbook = app.books.open('F:\\python\\第2章\\员工档案表.xlsx') # 打开指定的工作簿
workbook.close() # 关闭打开的工作簿
app.quit() # 退出Excel程序

add()函数和save()函数——新建和保存工作簿

import xlwings as xw # 导入xlwings模块并简写为xw
app = xw.App(visible=True, add_book=False) # 启动Excel程序
workbook = app.books.add() # 新建一个工作簿
workbook.save('F:\\python\\表.xlsx') # 保存新建的工作簿
workbook.close() # 关闭工作簿
app.quit() # 退出Excel程序

fullname属性——获取工作簿的绝对路径
name属性——获取工作簿的文件名

第3章 用xlwings模块管理工作表

add()函数——插入空白工作表
delete()函数——删除工作表
clear_contents()函数——清除工作表的内容
clear()函数——清除工作表的内容和格式
autofit()函数——自动调整工作表的行高和列宽
copy()函数——复制工作表

第4章 用xlwings模块管理单元格

第5章 openpyxl模块常用操作

你可能感兴趣的:(数据分析,excel)