當前位置:編程學習大全網 - 源碼下載 - python能在excel運行嗎

python能在excel運行嗎

Python部落組織翻譯, 禁止轉載

介紹

ExclePython是壹款輕量級的COM庫,它支持妳從Excel VBA中調用Python代碼和運行Python 其他功能(確實任何語言都支持COM)。這篇文章我將展示妳如何去使用它。

背景

雖然excel的市場地位正日益面臨免費的(OpenOffice)和雲軟件(Google Sheets)的挑戰和逐漸取代的風險,但是Excel依然是現在辦公環境中,使用範圍最廣、用戶界面友好的數據處理軟件。能夠實現從Excel中調用python,得益於Excel擁有龐大收集能力的庫和強大的語言能力。ExcelPython 是壹款處理性的COM庫,它能讓妳加載python模塊,調用程序和運行函數。另外壹些Excel/Python接口工具,例如PyXLL和Python-Excel,它們同樣都是很優秀的工具,只是與ExcelPython在功能上和適用性上有些微差別。ExcelPython的優勢有:

1. 免費(不用購買和免費協議)

2. 小而輕

3. 高度嵌入:似乎采用已經打包好的python函數,所以可以在不安裝python情況下表格程序可以擴展使用;

4. 對最終用戶高度透明:python由Excel VBA調用所以沒有不需要其他另外的中間程序插入,即使是表格程序已經升級了;

5. 通用性:任何存在的Python模塊和函數都可以調用,以及任何Python對象都可以被處理,另外,ExcelPython不必寫入額外的Python代碼來做可調用的函數,可以直接調用Python的的各種庫;

使用代碼

如果妳想了解最基本的關於如何使用這個庫的功能的話,直接登錄ExcelPython在SourceForge的網友,那裏妳會找到壹個維基條目,可以壹步步指引妳如何操作。

在本章介紹中,我們將展示下利用ExcelPython去合並收集到的列表,排列他們的數據以及刪除任意副本。這是壹個非常簡單的python任務,只需要幾行代碼,而如果用VBA代碼來實現同樣功能則需要更多的代碼。

  • 上一篇:怎麽通過手機來賺錢呢
  • 下一篇:微信分銷系統
  • copyright 2024編程學習大全網