Excel Add-Ins in Python, PyXLL
前々回の投稿のExcel-DNAのホームページを見ていると、PythonでExcelと連携するPyXLLというものの存在をしりました。
Pythonが主でExcelシートを操作できるライブラリもありますが、Excelが主でPythonをバックエンドで使えるというメリットは、それ以上の広がりがあると思いテストしてみました。
環境 : PyXLL ver2.0.4, Excel 2010 / Windows 7
Download : http://www.pyxll.com/index.html
from pyxll import xl_func @xl_func("var[] nnn: var[]") def testFunc1(nnn): res = [] for nn in nnn: r = [] for n in nn: n = n * n r.append(n) res.append(r) return res
Excel-DNAのときと同様、この状態で CTL + SHIFT + Enter を押します。
Excel-DNAの手軽さでPythonが使える、それだけでも魅力ですが、データ操作をPythonでできるというのは、生産性が高くなります。