解決問題 Python (2)

教學目標

主要解決如何自動化讀取 Excel 檔案中的關鍵資訊的問題。

重點概念

首先在企業中我們最常使用且最熟悉的軟體通常就是 Office 辦公軟體,其中若我們要安排時間以 Excel 軟體最實用,同時我們可以搭配 SharePoint 企業內部網站平台多人共同編輯 Excel 檔案和透過 Outlook 安排相關會議通知的時間等整合應用。

接著關鍵資訊皆存在於 Excel 檔案中,此時若我們需要自動化讀取 Excel 檔案中的關鍵資訊,以利整合其它通訊軟體或網站 APP 提供使用者最即時的資訊,像是:LINE、Facebook Messager、…。

再來為了解決上述的問題,我們就能夠透過 Python 中的 openpyxl 套件讀取 Excel 檔案 (*.xlsx) 的關鍵資訊,只需簡單三步驟,分別為:

  1. 載入套件
  2. 開啟檔案
  3. 讀取內容

載入套件

1
2
#coding:utf-8
from openpyxl import load_workbook

開啟檔案

1
wb = load_workbook(filename = 'schedule.xlsx')

讀取內容

1
2
sheet_ranges = wb[u'時程表']
print(sheet_ranges['A1'].value)

最後讀取 Excel 檔案的關鍵資訊只是開始第一步,下一步則要思考如何了解使用者的對話,有效進行資料處理與資料分析,以利提供使用者最需要的關鍵資訊,這將會是一大挑戰。當然我們也可以使用 Excel VBA,但是後續自動化的系統維護和整合分析將會是一大問題,因此我們建議還是透過 Python 進行整合應用。

總結當我們面臨需要自動化讀取 Excel 檔案中的關鍵資訊的問題時,則可以透過 Python 中的 openpyxl 套件讀取 Excel 檔案 (*.xlsx) 的關鍵資訊。

相關資源