本節只記錄關於execl的讀操作:
execl 內容及格式
###開啟execl檔案
file_name = xlrd.open_workbook("")
#### 獲取所有sheet名稱,得到乙個列表 ['10-28', '10-29', '10-30', '10-31', '11-1']
print (file_name.sheet_names()) #
##列印所有sheet名稱
#根據sheet索引或者名稱獲取sheet內容
sheet_1031 = file_name.sheet_by_index(3) #
##根據索引獲取sheet名稱及內容
sheet_1031bak = file_name.sheet_by_name('
10-31
') #
### 根據sheet名稱獲取內容
#sheet的名稱,行數,列數
(sheet_1031.name,sheet_1031.nrows,sheet_1031.ncols)
a =sheet_1031.nrows
b =sheet_1031.ncols
### 型別說明 ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
###預設從0行0列開始算起
print (sheet_1031.cell(0,1).ctype) #
##列印獲得的execl值的型別(第一行第二列)
#獲取整行和整列的值
rows = sheet_1031.row_values(1) #
##獲取第一行的值---列表
cols = sheet_1031.col_values(2) #
##獲取第一列的值---列表
(rows)
for i in
range(a):
for j in
range(b):
if i ==0:
break
elif (sheet_1031.cell(i,j).ctype) == 3:
year, month, day, hour, minute, second =xlrd.xldate_as_tuple(sheet_1031.cell(i,j).value,
file_name.datemode)
py_date =datetime.datetime(year, month, day, hour, minute, second)
print ("
",py_date)
elif (sheet_1031.cell(i,j).ctype) == 2:
c =int(sheet_1031.cell(i,j).value)
if j ==0:
print ("
整時:"
,c)
else
:
print ("
使用者id:
",c)
elif (sheet_1031.cell(i, j).ctype) == 1:
e =sheet_1031.cell(i, j).value
if j == 3:
print ("
",e)
else
:
print ("
ip:"
,e)
###列的開頭從0開始,行的開頭也從0剛開始
(rows,cols)
d = int(sheet_1031.cell(1,0).value)
print (d) #
###列印第二行第一列
#print (sheet_1031.cell_value(1,3)) ####列印第二行第四列
#print (sheet_1031.row(2)[4].value) ####列印第2行第4列
####列印第四行第一列的值的型別
#print (sheet_1031.cell(4,0).ctype) ### ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
####時間拆分得到乙個元組
#data_value = xlrd.xldate_as_tuple(sheet_1031.cell_value(4,1),file_name.datemode)
#print (data_value)
###預設情況下得到的時間為乙個時間戳,下面**將時間戳轉化為所需要的execl時間
year, month, day, hour, minute, second = xlrd.xldate_as_tuple(sheet_1031.cell(4, 1).value,file_name.datemode)
py_date =datetime.datetime(year, month, day, hour, minute, second)
(datetime.datetime(year, month, day, hour, minute, second))
read_file()
POI操作execl表 有這個execl跑不了
近期做專案用到poi操作execl,感覺應該總結歸總一下 匯入依賴 org.apache.poi groupid poi artifactid 3.17 version dependency 建立 workbook workbook newhssfworkbook sheet sheet workb...
Execl常用快捷操作
ctrl a 全選 ctrl z 撤銷 ctrl x 剪下 ctrl c 複製 ctrl v 貼上 ctrl b 加粗 ctrl s 儲存 ctrl f 查詢 ctrl h 替換 alt enter 單元格內強制換行home 移到工作表中某一行的開頭 ctrl home 定位到工作表的開頭a1單元格...
qt 使用xlslib操作execl
qt配置path路徑,加lib庫 path path tr report.xls workbook wb xf t xf wb.xformat worksheet ws ws wb.sheet 報警記錄 string label 編號 ws label 0,0,編號 xf 從0開始數,第1行,第2列...