-
#xlwt第三方模塊用來寫入Excel,但只支持xls格式的表格
查看全部 -
#操作Excel列 sheet=data.sheet_by_index(0)#通過索引的方式獲取第一個(gè)工作表格 print(sheet.cell(0,3))#獲取單元格的數(shù)據(jù)內(nèi)容 #?print(sheet.cell_type(0,3))?#獲取單元格的數(shù)據(jù)類型,第一行第4列 #?print(sheet.cell(0,3).ctype)#獲取單元格的數(shù)據(jù)類型,第一行第4列 print(sheet.cell(0,3).value)#獲取單元格的數(shù)據(jù)內(nèi)容,單獨(dú)打印出來 print(sheet.cell_value(0,3))#獲取單元格的數(shù)據(jù)內(nèi)容,單獨(dú)打印出來
查看全部 -
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") #創(chuàng)建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,['月份','預(yù)期銷售額','實(shí)際的銷售額'],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='更多數(shù)據(jù)') sheet.insert_image(10,0,'view.png') wb.close()
查看全部 -
#操作Excel列 sheet=data.sheet_by_index(0)#通過索引的方式獲取第一個(gè)工作表格 print(sheet.ncols)#打印一下工作表中有效的數(shù)據(jù)列數(shù) print(sheet.col(1))#打印該列單元格對(duì)象組成的列表 print(sheet.col_types(0))#獲取單元格的數(shù)據(jù)類型 print(sheet.col(1)[0])#得到指定列單元格的值,第二列第一行 print(sheet.col(1)[0].value)#得到指定列單元格的值,第二列第一行 print(sheet.col_values(0))#得到指定列單元格的值組成的列表
查看全部 -
#操作Excel行 sheet=data.sheet_by_index(0)#通過索引的方式獲取第一個(gè)工作表格 #?print?(sheet.nrows)#打印一下工作表中有效的數(shù)據(jù)行數(shù) print?(sheet.row(0))#打印該行單元格對(duì)象組成的列表 print?(sheet.row_types(3))#獲取單元格的數(shù)據(jù)類型 print?(sheet.row(0)[2].value)#得到指定行單元格的值 print(sheet.row_len(3))#得到單元格的長(zhǎng)度
剛開始的時(shí)候我用的是Python2.7,在編譯的時(shí)候一度出現(xiàn)漢字顯示編碼,網(wǎng)上搜了一圈也沒有解決辦法,狠心直接刪除2.7,安裝了3.87之后,再重新編譯,出現(xiàn)了,漢字就是漢字
查看全部 -
使用xlrd讀,xlwt寫xls格式,openpyxl寫xlsx格式(擴(kuò)展自學(xué))
#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()
# #創(chuàng)建工作表
# ws=wb.add_sheet('CNY')
# #填充數(shù)據(jù)
# ws.write_merge(0,1,0,5, '2019年貨幣兌換表')
# #寫入貨幣數(shù)據(jù)
# 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)
#
# #創(chuàng)建第二個(gè)工作表
# 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()
# #創(chuàng)建工作表
ws=wb.active
ws.title='CNY'
# #填充數(shù)據(jù),下標(biāo)必須從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')
# #寫入貨幣數(shù)據(jù)
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')
#創(chuàng)建第二個(gè)工作表
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])#通過索引的方式打印第一個(gè)工作表格 print(data.sheet_by_index(0))#通過索引的方式打印第一個(gè)工作表格 print?(data.sheet_by_name("Sheet1"))#通過sheetname的方式打印第一個(gè)工作表格 print?(data.sheet_names())#打印表格的名稱 print(data.nsheets)#返回Excel工作表的數(shù)量
查看全部 -
sheet=data.sheet_by_index(0) print(sheet.ncols) print(sheet.col(1))#該列單元格對(duì)象組成的列表 print(sheet.col(1)[2].value) print(sheet.col_values(1))#返回該列所有單元格組成列表的值 print(sheet.col_types(5))
查看全部 -
sheet=data.sheet_by_index(1)#獲取第一個(gè)工作表 print(sheet.nrows)#獲取行數(shù) print(sheet.row(1))#該行單元格對(duì)象組成的列表 print(sheet.row_types(2))#獲取單元格字符類型,1字符串,2數(shù)字,3數(shù)據(jù) print(sheet.row(1)[2].value)#獲取單元格的value print(sheet.row_values(1))#獲取第二行的值 print(sheet.row_len(1))#獲取指定行的長(zhǎng)度
查看全部 -
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])#讀取第一個(gè)工作表 print(data.sheet_by_index(0))#按照索引讀取第一個(gè)工作表 print(data.sheet_names())#讀取工作表的名字 print(data.nsheets)#讀取工作表的數(shù)量
查看全部 -
excle
查看全部 -
3.17查看全部
-
xlrd查看全部
舉報(bào)