Python 操作 Excel 内容

219 阅读1分钟

一 Excel基本介绍

  • 工作簿
  • 工作表

二 xl-rd 库(读取文件信息)

1、 安装

pip install xlrd

2、 使用

import xlrd
xlsx = xlrd.open_workbook('路径')
# table = xlsx.sheet_by_index(0)
table = xlsx.sheet_by_name('sheet 名称')

# 读取的三种方式
table.cell_value(1,2) # 读取
table.cell(1,2).value # 读取
table.row(1)[2].value # 读取

三 xlwt 库 (文件的写入)

安装

pip install xlwt --user

新建内容

import xlwt
new_workbook = xlwt.Workbook()
worksheet = new_workbook.add_sheet('new_sheet')
worksheet.write(0,0,'text')
new_workbook.save('路径')

三 xlutils 库Excel 格式设置

1. 安装

pip instal

2. 使用

from xlutils.copy import copy
import xlrd,xlwt
excel = xlrd.open_workbook('lujing',formatting_info= True)
sheet = excel.sheet_by_index(0)

new_excel = copy(excel)
new_sheet = new_excel.get_sheet(0)

# 字体设置
style = xlwt.XFStyle()
font = xlwt.XFStyle()
font.name = '微软雅黑'
font.bold =True
font.height = 450
style.font = font #添加到 Excel 中

# 边框设置
borders = xlwt.Borders()
borders.top = xlwt.Borders.THIN
borders.bottom = xlwt.Borders.THIN
borders.left = xlwt.Borders.THIN
borders.write = xlwt.Borders.THIN
style.borders = borders

# 对齐设置
alignment = xlwt.Alignment()
alignment.horz = xlwt.Alignment.HORZ_CENTER
alignment.vert = xlwt.Alignment.VERT_BOTTOM
style.alignment = alignment

new_sheet.write(1,2,14,style)
new_sheet.write(2,3,14,style)
new_sheet.write(3,4,14,style)
new_excel.save('路径')