Xero ODBCドライバーを使用すると、Microsoft ExcelをXeroに接続し、スプレッドシート内のXeroデータを操作できます。
Xero ODBCドライバーは、EasysoftWebサイトからダウンロードできます。
- WindowsXeroODBCドライバーをダウンロードします。 (登録が必要です。)
- ExcelがインストールされているマシンにXeroODBCドライバーをインストールしてライセンスを取得します。
インストール手順については、XeroODBCドライバーのドキュメントを参照してください。
次に、Xeroアプリを作成します。これは、XeroOAuthメカニズムがODBC接続を承認および追跡するために使用します。作成するXeroODBCデータソースごとにXeroアプリを作成することをお勧めします。
これを行うには:
- [新しいアプリ]を選択してXeroOauthアプリケーションを追加します。
- [新しいアプリの追加]画面で、[アプリ名]ボックスに意味のある名前を入力します。
- [OAuth 2.0付与タイプ]セクションで、[認証コードWebアプリ]を選択します。
- 組織のWebサイトのURLを[会社またはアプリケーションのURL]ボックスに入力します。
- [OAuth 2,0リダイレクトURL]ボックスに、次のように入力します:
http://localhost:9998
- [アプリの作成]ボタンを選択します。
- 新しく作成したアプリの[アプリの詳細]ページで、クライアントIDをコピーします。データソースを作成するためにこれが必要になります。
- クライアントシークレットを生成してコピーします。データソースを作成するためにこれが必要になります。
Xero ODBCドライバーを使用してExcelをXeroに接続する前に、ODBCデータソースを構成する必要があります。 ODBCデータソースには、ターゲットデータベース(Xeroなど)とそれに接続するために必要なODBCドライバー(Xero ODBCドライバーなど)の接続の詳細が格納されます。
ユーザーODBCデータソース(作成者のユーザーのみが使用可能)、またはシステムODBCデータソース(マシン上のすべてのユーザーが使用可能)を構成できます。 ODBCデータソースは、Windowsに含まれているODBCAdministratorで構成します。
64ビットWindows このプラットフォームには、2つのバージョンのODBCAdministratorがあります。 (Windowsのバージョンが32ビットか64ビットかわからない場合は、このマイクロソフトサポート技術情報の記事の手順に従ってください。)実行する必要のあるODBCアドミニストレータのバージョンは、 32ビットまたは64ビットバージョンのExcel。使用しているExcelのバージョンを確認するには、Excelを起動してから、Windowsタスクマネージャを起動します。タスクマネージャで、[プロセス]タブを選択します。リストでExcel.exeを探します。このプロセス名の後に*32が続く場合、Excelのバージョンは32ビットです。それ以外の場合、Excelのバージョンは64ビットです。
64ビットバージョンのExcelを使用している場合は、64ビットバージョンのODBCAdministratorを実行する必要があります。これを行うには、コントロールパネルで[管理ツール]を開き、[データソース(ODBC)]を開きます。 (Windows Server 2003以前では、ODBCAdministratorを起動するコントロールパネルアプレットにはデータソースというラベルが付いています。Windows8以降では、コントロールパネルアプレットにはODBCデータソース(64ビット)というラベルが付いています。)
32ビットバージョンのExcelを使用している場合は、32ビットバージョンのODBCAdministratorを実行する必要があります。これを行うには、[Windowsの実行]ダイアログボックスで、次のように入力します。
%windir%\syswow64\odbcad32.exe
32ビットWindows32ビットWindowsでODBCAdministratorを実行するには、コントロールパネルで[管理ツール]を開き、[データソース(ODBC)]を開きます。 (古いバージョンのWindowsでは、ODBC Administratorを起動するコントロールパネルアプレットにはデータソースというラベルが付いています。)
ODBCAdministratorを使用してXeroODBCドライバーデータソースを作成します。
次のいずれかを実行します:
-
- ユーザーデータソースを作成するには、[ユーザーDSN]タブで[追加]を選択します。
- システムデータソースを作成するには、[システムDSN]タブを選択し、[追加]を選択します。
–または–
- [Create New Data Source]ダイアログボックスで、[Easysoft ODBC]-[Salesforce Driver]を選択し、[Finish]を選択します。
- Easysoft ODBC-Xero Driver DSN Setupダイアログボックスを完了します:
設定 値 DSN Xero 組織 Xero組織の名前(例:「DemoCompany(UK)」)。
クライアントID このデータソース用に作成したXeroアプリのクライアントID。 クライアントシークレット このデータソース用に作成したXeroアプリのクライアントシークレット。 - [認証してトークンを取得]ボタンを選択し、画面の指示に従います。
- [テスト]ボタンを使用して、Xeroに正常に接続できることを確認します。
これで、ExcelをXeroに接続できます。
例:MicrosoftQueryを使用してXeroからMicrosoftExcelにデータを返す方法
- 次のいずれかを実行します:
- Excel 2007以降の場合、[データ]タブの[他のソースから]グループで、[Microsoftクエリから]を選択します。
- Excel 2003以前の場合、[データ]メニューで[外部データのインポート]を選択し、[新しいデータベースクエリ]を選択します。
New Database Queryコマンドは、MicrosoftQueryを使用してデータをインポートします。 Microsoft Queryはオプション機能であり、デフォルトではインストールされません。 Microsoft Queryがインストールされていない場合は、[新しいデータベースクエリ]を選択すると、インストールするように求められます。これを行うには、コントロールパネルで[プログラムと機能](または[プログラムの追加と削除])を選択します。 Microsoft Office(Officeの一部としてExcelをインストールした場合)またはMicrosoft Excelを選択し、[変更]を選択します。画面の指示に従ってください。このオプションがOffice/Excelのバージョンに存在する場合は、セットアップウィザードで[アプリケーションの高度なカスタマイズを選択する]を選択します。 MicrosoftQueryはOfficeToolsの下にあります。
Microsoft Queryをインストールしたら、手順1を繰り返します。
- [データソースの選択]ダイアログボックスで、リストからXero ODBCドライバーのデータソースを選択し、[OK]を選択します。
- クエリウィザードで、取得するデータを含む列を選択し、[次へ]をクリックします。
- データのサブセットを返す場合は、[データのフィルター]画面を使用してクエリの結果をフィルター処理し(これはSQL WHERE句に相当します)、[次へ]をクリックします。
- データの並べ替え順序を変更する場合は、[並べ替え順序]画面を使用してクエリの結果を並べ替え(これはSQL ORDER BY句に相当します)、[次へ]をクリックします。[完了]をクリックして、 XeroデータからExcelへ。