工作中用到这点,就简单的整理了一下
目录
5.1 新增sheet工作表方法一(使用 xlutils.copy 模块)
5.2 新增sheet工作表方法二( 使用openpyxl 模块)
一、准备cateContent.xlsx工作簿
工作簿中已有两个工作表如下:
工作表一:(关于一个美食的相关内容)
工作表二:(成绩表)
二、Python中关于Excel表格常用操作总结:
2.1 读取相关的操作
"""
-*- coding:utf-8 -*-
Group : Sirius
Author : xiao66guo
Time : 2020-04-21 16:27
Software : PyCharm
ProjectName : ReadExcel
FileName : readexcel.py
E-mail : XXXXXX@163.com
"""
import xlrd
'''打开要读取的excel表格'''
xl = xlrd.open_workbook('./cateContent.xlsx')
'''通过索引获取要操作的工作表'''
table = xl.sheets()[0]
print('获取到的工作表名称为:%s' % table)
'''获取共有的行数'''
rows = table.nrows
print('Sheet1工作表中共有< %d >行数据' % rows)
'''获取指定行的内容,从索引为0处开始(第0行对应的内容就是每一列的标题)'''
row = table.row_values(0)
print(row)
'''获取指定列的整列内容'''
col = table.col_values(1)
print(col)
'''获取指定单元格的值(索引从0开始,获取第几行第几列对应坐标所在单元格中的值)'''
content = table.cell(4, 0).value
print(content)
2.2 写入的相关操作:
"""
-*- coding:utf-8 -*-
Group : Sirius
Author : xiao66guo
Time : 2020-04-21 16:32
Software : PyCharm
ProjectName : ReadExcel
FileName : write_excel.py
E-mail : XXXXXX@163.com
"""
import xlsxwriter
'''创建excel文件'''
xl = xlsxwriter.Workbook('./write_excel.xlsx')
'''添加工作表'''
sheet = xl.add_worksheet('新表')
'''向单元格cell中添加数据,写入索引(标题)'''
sheet.write_string(0, 0, 'user_name')
'''将内容写入到指定的单元格'''
sheet.write_string('B1', 'comment')
'''设置单元格宽度(列宽)大小'''
sheet.set_column('A:B', 30)