2016-04-03 43 views
1

XLWingsは、Excelのテーブル(Excel 2007以降ではメニューまたはCtrl + Tで使用可能)と表と列の名前で対話できますか?これは、若いオープンソースプロジェクト、Pyvot(https://pypi.python.org/pypi/Pyvot)に存在します。私はこれがXLWingsで可能であること、あるいはXLWingsが機能を追加することを期待しています。特に、このオープンソースプロジェクトはモデルとして利用可能です。XLWingsでExcelテーブルの列名を参照するには?

https://pythonhosted.org/Pyvot/tutorial.htmlの例を示します。 "Pyvotは、テーブルと自動フィルターの列名を特に認識します。Pyvotは、ブック内のすべてのテーブルを特定の列名で検索します。以下の例では、から表示されるのセルがCity列からリストに戻ります。

import xl 
wb = xl.Workbook(r"c:\temp\cities.xlsx") 
wb.get("City").get() #get the column named City 

答えて

2

角括弧のアクセス方法については、 here

特定の列のデータを取得する例:

import xlwings as xw 
wb = xw.Workbook.active() 
xw.Range('TableName[ColumnName]').value 

またはヘッダーと合計行を含む列を取得するには、あなたが行うことができます:

xw.Range('TableName[[#All], [ColumnName]]').value 
関連する問題