更多程式設計教程請到:菜鳥教程
目的:python能使用xlrd模組實現對excel資料的讀取,且按照想要的輸出形式。
總體思路:
(1)要想實現對excel資料的讀取,需要用到第三方應用,直接應用。
(2)實際操作時候和我們實際平時開啟乙個檔案進行操作一樣,先找到檔案-->開啟檔案-->定義要讀取的sheet-->讀取出內容。
excel處理合併單元格:
已存在合併單元格如下:
xlrd中的 merged_cells 屬性介紹:[code]import xlrd
import xlrdworkbook = xlrd.open_workbook('./data/test_data.xlsx')
sheet = workbook.sheet_by_name('sheet1')
merged = sheet.merged_cells # 返回乙個列表 起始行,結束行,起始列,結束列)
讀取合併單元格中的某乙個單元格的值編寫成乙個方法:
def get_merged_cell_value(row_index,col_index):print( get_merged_cell_value(0,1) )cell_value = none
for (rlow, rhigh, clow, chigh) in merged:
if (row_index >= rlow and row_index < rhigh):
if (col_index >= clow and col_index < chigh):
cell_value = sheet.cell_value(rlow, clow)
return cell_value
給出座標,判斷是否為合併單元格:
#方法引數為單元格的座標(x,y),如果給的座標是合併的單元格,輸出此單元格是合併的,否則,輸出普通單元格print( get_merged_cell_value(4,3) )def get_merged_cell_value(row_index,col_index):
for (rlow, rhigh, clow, chigh) in merged:
if (row_index >= rlow and row_index < rhigh and col_index >= clow and col_index < chigh):
print("此單元格是合併單元格")
else:
print("此單元格為普通單元格")
python中xlrd模組匯入Excel檔案
importxlrd 匯入讀excel的包f xlrd.open workbook r e pypractice yun doc a.xlsx 開啟乙個工作簿 table f.sheets 0 選取excel中的第一張 nrows table.nrows 獲取行數 ncols table.ncols...
python裡面的xlrd模組詳解
那我就以下幾個問題對xlrd模組進行學習一下 1.什麼是xlrd模組?2.為什麼使用xlrd模組?3.怎樣使用xlrd模組?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。今天就先來說一下xlrd模組 一 安裝xlrd模組 或者在c...
Python中的xlrd模組詳解
1 匯入模組 import xlrd2 開啟excel檔案讀取資料 data xlrd.open workbook filename 檔名以及路徑,如果檔名或者路徑中有中文,在前面加乙個r3 常用的函式 excel中最重要的方法就是對book和sheet的操作 a 獲取book中所有工作表的名字 n...