-
#xlwt第三方模块用来写入Excel,但只支持xls格式的表格
查看全部 -
#操作Excel列 sheet=data.sheet_by_index(0)#通过索引的方式获取第一个工作表格 print(sheet.cell(0,3))#获取单元格的数据内容 # print(sheet.cell_type(0,3)) #获取单元格的数据类型,第一行第4列 # print(sheet.cell(0,3).ctype)#获取单元格的数据类型,第一行第4列 print(sheet.cell(0,3).value)#获取单元格的数据内容,单独打印出来 print(sheet.cell_value(0,3))#获取单元格的数据内容,单独打印出来
查看全部 -
import xlsxwriter wb=xlsxwriter.Workbook('data.xlsx') cell_format=wb.add_format({'bold':True}) cell_format1=wb.add_format() cell_format1.set_bold() cell_format1.set_font_color('red') cell_format1.set_font_size(14) cell_format1.set_align('center') cell_format2=wb.add_format() cell_format2.set_bg_color("#808080") #创建sheet sheet=wb.add_worksheet('sheet1') #写入 sheet.write(0,0,'2020年度',cell_format) sheet.merge_range(1,0,2,2,'第一季度',cell_format1) data=( ['一月份',500,450], ['二月份',600,650], ['三月份',700,550] ) sheet.write_row(3,0,['月份','预期销售额','实际的销售额'],cell_format2) for index,item in enumerate(data): sheet.write_row(index+4,0,item) #写入excel公式 sheet.write(7,1,'=sum(B5:B7)') sheet.write(7,2,'=sum(C5:C7)') sheet.write_url(9,0,'http://www.baidu.com',string='更多数据') sheet.insert_image(10,0,'view.png') wb.close()
查看全部 -
#操作Excel列 sheet=data.sheet_by_index(0)#通过索引的方式获取第一个工作表格 print(sheet.ncols)#打印一下工作表中有效的数据列数 print(sheet.col(1))#打印该列单元格对象组成的列表 print(sheet.col_types(0))#获取单元格的数据类型 print(sheet.col(1)[0])#得到指定列单元格的值,第二列第一行 print(sheet.col(1)[0].value)#得到指定列单元格的值,第二列第一行 print(sheet.col_values(0))#得到指定列单元格的值组成的列表
查看全部 -
#操作Excel行 sheet=data.sheet_by_index(0)#通过索引的方式获取第一个工作表格 # print (sheet.nrows)#打印一下工作表中有效的数据行数 print (sheet.row(0))#打印该行单元格对象组成的列表 print (sheet.row_types(3))#获取单元格的数据类型 print (sheet.row(0)[2].value)#得到指定行单元格的值 print(sheet.row_len(3))#得到单元格的长度
刚开始的时候我用的是Python2.7,在编译的时候一度出现汉字显示编码,网上搜了一圈也没有解决办法,狠心直接删除2.7,安装了3.87之后,再重新编译,出现了,汉字就是汉字
查看全部 -
使用xlrd读,xlwt写xls格式,openpyxl写xlsx格式(扩展自学)
#author: 飘香的城堡
import xlrd
import xlwt
import openpyxl
# data = xlrd.open_workbook("data1.xlsx")
# print( data.sheet_loaded(0))
#data.unload_sheet(0)
#print( data.sheet_loaded(0))
#print( data.sheet_loaded(1))
# try:
# print( data.sheets() )
# except:
# print("error")
#
# print(data.sheet_by_index(0))
# print(data.sheet_names())
# print(data.sheet_by_name('sheet3'))
# print(data.nsheets)
#操作excel行
# sheet=data.sheet_by_index(0)
# print(sheet.nrows)
# print(sheet.row(0))
# print(sheet.row_types(1))
# print(sheet.row(1)[2].value)
# print(sheet.row_values(1))
#操作excel列
# sheet=data.sheet_by_index(0)
# print(sheet.ncols)
# print(sheet.col(2))
# #使用xlwt,写入xls格式文件
# #写入excel
# wb=xlwt.Workbook()
# #创建工作表
# ws=wb.add_sheet('CNY')
# #填充数据
# ws.write_merge(0,1,0,5, '2019年货币兑换表')
# #写入货币数据
# data=(("Date","英镑",'人民币','港币',"日元","美元"),("01/01/2019",8.72251,1,0.877885,0.06722,6.8759),
# ("02/01/2019",8.63251,1,0.877885,0.06722,6.8759))
# for i,item in enumerate(data):
# for j,val in enumerate(item):
# ws.write(i+2, j,val)
#
# #创建第二个工作表
# wsimage=wb.add_sheet('image')
# #写入图片
# wsimage.insert_bitmap('2017.bmp',0,0)
# #保存
# wb.save('2019-CNY.xls')
#使用openpyxl,写入xls格式文件
#写入excel
from openpyxl.drawing.image import Image
from openpyxl.styles import Alignment
wb=openpyxl.Workbook()
# #创建工作表
ws=wb.active
ws.title='CNY'
# #填充数据,下标必须从1开始
ws.merge_cells(start_row=1,start_column=1,end_row=2,end_column=6) # "A1:F2"
ws.cell(1,1, "2019年货币兑换表").alignment = Alignment(horizontal='center', vertical='center')
# #写入货币数据
data=(("Date","英镑",'人民币','港币',"日元","美元"),("01/01/2019",8.72251,1,0.877885,0.06722,6.8759),
("02/01/2019",8.63251,1,0.877885,0.06722,6.8759))
for i,item in enumerate(data):
for j,val in enumerate(item):
cell=ws.cell(i+3,j+1)
cell.value=val
cell.alignment = Alignment(horizontal='center', vertical='center')
#创建第二个工作表
wsimage=wb.create_sheet(str(2))
wsimage.title='image'
#写入图片
# wsimage.insert_bitmap('2017.bmp',0,0)
img=Image('2017.bmp')
wsimage.add_image(img,"a1")
#保存
wb.save('2019-CNY.xlsx')
#create at: 2021/2/3查看全部 -
#coding:UTF-8 import xlrd data = xlrd.open_workbook("data1.xlsx") print (data.sheet_loaded(0)) # data.unload_sheet(0) # print (data.sheet_loaded(0)) # print (data.sheet_loaded(1)) # print (data.sheets())#获取全部sheet # print (data.sheets()[0])#通过索引的方式打印第一个工作表格 print(data.sheet_by_index(0))#通过索引的方式打印第一个工作表格 print (data.sheet_by_name("Sheet1"))#通过sheetname的方式打印第一个工作表格 print (data.sheet_names())#打印表格的名称 print(data.nsheets)#返回Excel工作表的数量
查看全部 -
sheet=data.sheet_by_index(0) print(sheet.ncols) print(sheet.col(1))#该列单元格对象组成的列表 print(sheet.col(1)[2].value) print(sheet.col_values(1))#返回该列所有单元格组成列表的值 print(sheet.col_types(5))
查看全部 -
sheet=data.sheet_by_index(1)#获取第一个工作表 print(sheet.nrows)#获取行数 print(sheet.row(1))#该行单元格对象组成的列表 print(sheet.row_types(2))#获取单元格字符类型,1字符串,2数字,3数据 print(sheet.row(1)[2].value)#获取单元格的value print(sheet.row_values(1))#获取第二行的值 print(sheet.row_len(1))#获取指定行的长度
查看全部 -
import xlrd data = xlrd.open_workbook('data1.xls')#读取工作簿 # print(data.sheet_loaded(0)) # data.unload_sheet(0) # print(data.sheet_loaded(0)) # print(data.sheet_loaded(1)) print(data.sheets())#读取所有工作表 print(data.sheets()[0])#读取第一个工作表 print(data.sheet_by_index(0))#按照索引读取第一个工作表 print(data.sheet_names())#读取工作表的名字 print(data.nsheets)#读取工作表的数量
查看全部 -
excle
查看全部 -
3.17查看全部
-
xlrd查看全部
举报