python 不同平台讀取excel

最近在研究python讀公司的excel檔發現xlrd套件可以在任何平台使用,這個可就酷了!讓我可以不用有平台移植的顧慮!

我把內容說明轉譯如下:

目的: 提供函式庫給程式開發人員用來擷取Microsoft Excel(tm)試算表檔案的資訊,它不是直接用戶的工具。

平台: 任何,你不需要在Windows上,假如你是,你可以避免COM、ODBC、存成CSV檔…等方法的激辯。

Python 需求: 在標準的Python版本外沒有相依的模組或套件,可以使用在 Python 2.1 或之後的版本,使用 Python 2.1 之前的版本可以用這個解決方案 Journyx – provider of timesheet and project accounting solutions。

支援的Excel版本: 2003、 2002、 XP、 2000、 97、 95、 5.0、 4.0、 3.0,Excel 2007 XML檔案的支援則在開發中。

功能:

  • 支援日期的處理以及解決Excel 日期問題的文件並如何避免。
  • 有Unicode;正確地處理現在檔案中的 “compressed”;可以解碼舊檔案的過期(legacy)字元(如果Python 有編解碼器的話)。
  • 擷取所有資料 (包括布林值及錯誤值)
  • 擷取參照
  • 擷取儲存格的格式資訊(數值格式、字型、對齊、框線、背景及保護) 還有列/欄 (預設的高度/寬度等等),這是 Simplistix Ltd 協助完成的。
  • 進一步的資訊: APIs, README, HISTORY

除外事項: xlrd 沒有試著解碼密碼保護 (encrypted) 的檔案,除非他是安全而且可靠的並且忽略下面的存在:

  • 圖表、巨集、圖片及任何其他的內嵌物件,注意:現在包括內嵌的工作表。
  • Visual Basic (VBA) 模組
  • 公式 (當然公式計算後的結果可以擷取)
  • 註解及超連結

安裝:

  • Windows 版本:下載及執行這個安裝 xlrd-0.6.1.win32.exe, 任何平台:下載這個 ZIP 檔案 xlrd-0.6.1.zip 你可以解壓縮到適當的資料夾,然後cd 到該目錄,下 “python setup.py install”命令。
  • 替代的原始碼: Python Cheeseshop

回饋: 一般的討論在 python-excel newsgroup / mailing list ,維護者: mailto: sjmachin@lexicon.net 可以的話在信件主旨上加上 [xlrd]。

也有可以寫入excel檔的python套件,請參考python 不同平台寫入excel

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *