Python操作excel之xlrd和xlwt简介
2021-05-13 12:28
标签:lse text roman 单元 xls file 文档 als xlsx 安装代码 打开文件 参数有好多,但是常用的方法一般是 data = xlrd.open_workbook(filename) 获取Sheet类 sheet = xlrd.sheet.Sheet(book, position, name, number) 获取列,clox代表列数,从0开始 sheet.col(clox) 获取sheet的名称 sheet.name 获取行数,可以通过range(sheet.nrows)获取行号 sheet.nrows 获取列数 sheet.ncols 获取单元格rowx,colx为坐标,从0开始计数 sheet.cell(rowx, colx) 获取单元格的值 sheet.cell_value(rowx, colx) 查看一行中有多少列 sheet.row_len(rowx) 获取某一行 sheet.row(rowx) 行切片 sheet.row_slice(rowx, start_colx=0, end_colx=None) 列切片 sheet.col_slice(colx, start_rowx=0, end_rowx=None) 官方的一个例子 创建一个workbook workbook = xlwt.Workbook.Workbook(encoding=‘ascii‘, style_compression=0) 创建一个sheet workbook.add_sheet(sheetname, cell_overwrite_ok=False) 保存文件 sheet = workbook.save(filename_or_stream) 写入单元格,其中r,c,lable分别是行索引、列索引,和写入的值。style是格式 sheet.write(r, c, label=‘‘, style= 格式,设置字体颜色等等。 xlwt.Style.easyxf(strg_to_parse=‘‘, num_format_str=None, field_sep=‘, ‘, line_sep=‘;‘, intro_sep=‘:‘, esc_char=‘\‘, debug=False) 一个demo 读出写入操作的一个结合的demo 参考官方文档 https://xlwt.readthedocs.io/en/latest/api.html Python操作excel之xlrd和xlwt简介 标签:lse text roman 单元 xls file 文档 als xlsx 原文地址:https://www.cnblogs.com/realwuxiong/p/13130242.htmlxlrd和xlwt
pip3 install xlrd
pip3 install xlwt
xlrd
xlrd.open_workbook(filename=None, logfile=<_io.textiowrapper name="‘<stdout">‘ mode=‘w‘ encoding=‘UTF-8‘>, verbosity=0, use_mmap=1, file_contents=None, encoding_override=None, formatting_info=False, on_demand=False, ragged_rows=False)
xlwt
import xlwt
from datetime import datetime
style0 = xlwt.easyxf(‘font: name Times New Roman, color-index red, bold on‘,
num_format_str=‘#,##0.00‘)
style1 = xlwt.easyxf(num_format_str=‘D-MMM-YY‘)
wb = xlwt.Workbook()
ws = wb.add_sheet(‘A Test Sheet‘)
ws.write(0, 0, 1234.56, style0)
ws.write(1, 0, datetime.now(), style1)
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))
wb.save(‘example.xls‘)
style0 = xlwt.easyxf(‘font: name Times New Roman, color-index red, bold on‘,
num_format_str=‘#,##0.00‘)
‘‘‘
datetime:2020/6/15 11:43
author:wuxiong
description:读取EXCEL和写入EXCEL
‘‘‘
#导入读模块
import xlrd
#导入写模块
import xlwt
filename = ‘./data.xlsx‘
data = xlrd.open_workbook(filename)
#获取第一个sheet。
table = data.sheets()[0]
#获取行数
row = table.nrows
#创建一个新的excel
workbook = xlwt.Workbook(encoding = ‘ascii‘)
worksheet = workbook.add_sheet(‘fei qin‘)#创建sheet
for i in range(raw):
print(‘第{}行:{}‘.format(i+1,table.row(i)))
for j,cell in enumerate(table.row(i)):
#table.cell_value(i,j) 是获取cell的值
worksheet.write(i, j,table.cell_value(i,j))
#写入excel
workbook.save(‘Excel_Workbook.xls‘)
https://xlrd.readthedocs.io/en/latest/api.html#xlrd-sheet
上一篇:java_邮件
文章标题:Python操作excel之xlrd和xlwt简介
文章链接:http://soscw.com/index.php/essay/85132.html