Excel的Python開發插件-- 再見VBA


 Excel數據分析處理和呈現利器-PyXLL

 

在Excel中窺探Python的神奇世界

Python已經在大數據分析,數據挖掘,AI人工智能,計算機視覺等領域成為不可爭議的行業標准。如何利用Python的強大編程環境來增強Excel電子表格的功能,如何在Excel表格中調用Python腳本語言,實現數據自動化處理,滿足企業高效數據處理要求?您可以使用PyXLL!忘掉陳舊的VBA代碼,開始采用更為現代的Python開發環境PyXLL!

PyXLL是什么?
PyXLL是英國PyXLL Ltd有限公司開發的一個優秀的Excel 商業插件,第一版於2010/5月發布,它允許開發人員用Python代碼擴展Excel的分析和數據處理能力,它可以完全替代比較陳舊的VBA代碼編程。PyXLL使Python開發語言成為高效、靈活的Excel工作表后端,並允許您使用熟悉的Excel用戶界面與信息基礎結構的其他部分交互。使用PyXLL插件,你的Python代碼可以在Excel中運行,使用任何通用的Python發行版(例如Anaconda, Enthought的Canopy或任何其他從2.3到3.10的CPython發行版)。因為PyXLL運行您自己的完整Python發行版,所以您可以訪問所有第三方Python軟件包,如NumPy、Pandas和SciPy等等,並可以從Excel調用它們實現強大的功能。PyXLL已經成為Python”“事實上”的標准Excel插件,成為Excel用戶和Python用戶的橋梁。PyXLL Ltd還提供Jupyter Note下的PyXLL插件,用戶可以利用Jupyter更好組織數據集、繪制數據圖、執行數據操作,以及共享文本和代碼。

PyXLL插件帶有多個示例用例,包括:
  • --調用現有Python代碼在Excel中執行計算
  • --數據處理和分析在VBA中太慢或太麻煩
  • --從外部系統(如數據庫)中獲取需要的數據
  • --查詢大型數據集在Excel中顯示匯總級數據
  • --向Excel的用戶公開內部或第三方的庫
  •  
  • 持續的功能增強和創新
PyXLL開發項目是長期的承諾,PyXLL正在不斷改進,並定期添加新特性。我們還認識到穩定性和向后兼容性的重要性,特別是在企業環境中。我們繼續支持舊版本的Excel和舊版本的Python開發環境,同時向前繼續推進!

Excel開發伴侶—PyXLL
 
 
為Excel完整地集成Python
 
更快、更簡單的Excel工作簿
 

 

創建工作簿,更直接地在Excel環境采用Python代碼編寫,進行交互式分析,數據建模,實時儀表板。PyXLL是用Python編寫Excel插件的完美解決方案。
 

 

PyXLL針對性能進行了優化。支持主要的數字分析包如NumPy,Pandas和SciPy,確保您的電子表格將運行得非常快。
 
無摩擦的應用開發
 
在你需要的時候給予技術服務
 

 

使用您喜歡的Python集成開發環境來開發和調試您的Excel插件,並在不重啟Excel的情況下重新加載。代碼與Excel分離,支持版本控制、單元測試和持續部署。
 

 

當您需要幫助時,請聯系PyXLL支持團隊。PyXLL有詳細文檔,並包括示例代碼,可以幫助您順利入門,但是無論您需要什么,我們都將隨時為您服務。
 
PyXLL是Python編程愛好者的福音,使用您豐富的Python開發經驗在Excel中任意發揮。以下為PyXLL商業插件的主要功能和特點:

表:PyXLL主要功能特色
Excel調用Python函數

直接向Excel用戶展示您的分析或建模功能。任何Python函數都可以轉換為Excel工作表函數,或用戶定義函數(UDF)。

• 交互式建模、分析和臨時計算
• 使用Python函數構建數據儀表板
• 來自現有系統的源數據
• 比VBA更快的計算時間,更容易實施

 

宏,菜單和工具選項卡

使用宏、菜單項、自定義ribbon選項卡和上下文菜單自動化Excel,完全使用Python編程。

• 使用Excel而不是創建自己的UI
• 將宏綁定到工作表上的按鈕和其他元素
• 用Python活動完全控制工具條
• 沒有VBA語言要求,使用Python自動化Excel數據處理

 

實時數據處理
實時市場數據流入您的電子表格中。

• 使實時數據自動更新圖表和儀表板
• 使用Python從任何地方獲取實時源數據
• 使用Python的asyncio事件循環或你自己的線程
• 無需各種復雜的設置

 

圖表和繪圖
使用Python繪圖和圖表工具包,在Excel中實現驚人數據可視化效果。

• 從Excel工作表函數和宏創建圖表
• 與所有通用Python繪圖包集成在一起
• 使用pandas, matplotlib、plotly、bokeh、altair和其它軟件包
• 當輸入數據發生變化時,更新圖表

 

快速對象緩存
在Excel工作表函數之間直接傳遞Python對象,使工作簿更簡潔更快。

• 不總需要在Excel中展開大型數組
• 通過在單個單元格中返回對象來減少電子表格的混亂
• 將返回的Python對象傳遞給其他Python函數
• 避免在重構對象時浪費計算時間

 

深度UI集成
使用您所選的Python UI工具箱,在Excel中添加您需要的直觀工具。

• 窗口可以是浮動的或停靠的
• 支持與PySide2, PyQt5, wxPython, Tkinter一起
• Excel和用戶界面之間的雙向交互
• 使用Excel的本地任務窗格進行無縫集成

 


 
無摩擦的開發經驗
使用任何Python發行版(含Anaconda)和您首選Python IDE或編輯器。

• 所有的代碼都是Excel外部的,所以容易管理和部署
• 對所有主要Python ide的調試支持
• 自動或手動重新加載,無需重新啟動Excel
• 代碼可以先在Excel之外運行和測試
• 具有jupiter記事本下的插件PyXLL-Jupyter

 

 
更多功能特色
 
 
性能
 
完整的VBA替代

開發者體驗
·           多線程工作表函數
·          異步函數
·          快速Python對象緩存
·          支持NumPy和Pandas
·          在函數向導中禁用計算
·          用戶可中止長時間運行的函數
·          工作表函數(udf)
·          實時數據(RTD)功能
·          宏,菜單和鍵盤快捷鍵
·          Ribbon工具欄和上下文菜單
·          訪問整個Excel對象模型
·          函數文檔和智能感知
·          自動重新加載Python代碼
·          支持遠程調試環境
·          在Excel之外測試Python代碼
·          使用任何主要的Python IDE調試
·          為Excel函數添加函數幫助
·          寫數組和動態數組函數
·          不需要學習任何VBA !

PyXLL完美融合Python和Excel,一套Python腳本打遍天下,趕緊開啟您的心動之旅,填寫軟件試用申請(注明:PyXLL試用+公司名),至郵箱 info@xunhetech.com 獲取三十天的體驗版本! 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM