對「python操作excel的坑」指令碼設計的補充

2021-10-05 23:25:05 字數 1143 閱讀 7054

週六發了一點感慨,星期天睡了一覺,重新看了一下這個200行的指令碼。當時只是完成任務即可,回頭看時想到可能後面這類**處理的應用可能會比較常見,有必要做個優化設計,重構一下,作為後面**處理的基礎庫。大概腦子簡單設計一下,(暫時想到就這些):

屬性:

有效表,記錄數

方法:

屬性:

方法:

int  readmaininfo( readinfoheadstruct,readinfomodule=onebyone   ,srctable,begincell=(0,0),endcell=(0,0))

1) readinfoheadstruct  要讀取的字段,每個字段包含(name,ballownull=false,strtype= 「str」,posmodule=「nextnotnullcolumn」,initplace(0,0))  ballownull是否允許為空, posmodule預設為右邊緊挨的第乙個非空列,

2)readinfomodule,是否嚴格的onebyone   ,還是次序不確定。一般固定**主體部分是確定的。

返回值:  0,讀取成功

1,讀取失敗,沒有有效資訊

2~n,讀取失敗,各類錯誤**

屬性:

方法:

int  readrecordinfo( readinforecordstruct,infomodule=one2one   ,srctable,beginline=1)

1) readinforecordstruct  要讀取的字段,每個字段包含(name,ballownull=false,strtype= 「str」)  ballownull是否允許為空, posmodule預設為右邊緊挨的第乙個非空列,

2)infomodule,一般有:one2one,每個記錄一行,沒有分叉;one2many,記錄的列從左往右可以樹狀分叉;many2many,記錄的列從左往右可以往後隨意分叉合併(這種應該很少見)。

返回值:  0~n,讀取成功,返回記錄數

-1~-n,讀取失敗,各類錯誤**

1)excel檔案處理

2)通用函式       

python對excel的操作

一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...

Python 對Excel操作讀寫

最近公司專案需要寫大量的測試案例,分析案例時發現,案例的前提條件是可以互相排列組合的,人工操作太過繁瑣,可以考慮使用python來實現自動生成案例xlwt xlrd xlutils pip install xlutils 安裝xlutils模組,聯網狀態下cmd直接輸入pip install xlu...

對excel進行的操作

pip install xlrd 注釋 xlrd這個庫對於新老版本的 都支援 openpyxl 這個庫只支援新版本的 舊的 不支援 如下 示例 import xlrd book xlrd.open workbook shuju.xlsx print 此時得到的是乙個物件 s book print f...