Show/Hide Toolbars

EmEditor ヘルプ

ナビゲーション: EmEditor ヘルプ > プラグイン リファレンス > インライン関数

EmEditor プラグイン リファレンス: Editor_Join

Scroll 前へ 上へ 次へ その他
EmEditor ホーム - EmEditor ヘルプ - プラグイン リファレンス - インライン関数

Editor_Join

SQL においての JOIN 操作と同様な方法を使って、2個の CSV 文書を結合して新規文書を作成します。このインライン関数を使うか、または EE_JOIN メッセージを直接送ることができます。

Editor_Join( HWND hwnd, UINT nFlags, LPCWSTR pszDocument1, LPCWSTR pszColumn1, LPCWSTR pszDocument2, LPCWSTR pszColumn2, LPCWSTR pszSelect, int* piDocument3 );

パラメータ

hwnd

EmEditor ビューまたはフレームのウィンドウ ハンドルを指定します。

nFlags

次の値を組み合わせて指定します。

eeJoinUniqueKey1

第1文書の指定した列には一意キーが含まれます。

eeJoinUniqueKey2

第2文書の指定した列には一意キーが含まれます。

eeJoinIncludeAll1

第1文書のすべての行が出力に含まれます。第1文書にマッチしない行が存在する場合、出力文書には空のセルが含まれます。

eeJoinIncludeAll2

第2文書のすべての行が出力に含まれます。第2文書にマッチしない行が存在する場合、出力文書には空のセルが含まれます。

eeJoinMatchCase

大文字と小文字を区別します。

pszDocument1

第1文書を特定する文字列を指定します。この値は、ファイル名、完全パスの付いたファイル名、またはコロン (:) で始まる現在のグループ内の文書のインデックスになります。例えば、"filename.csv"、"C:\data\filename.csv"、または ":2" と指定することができます。

pszColumn1

第1文書のキー列を特定する文字列を指定します。この値は、列の最初の行、またはコロン (:) で始まる列のインデックスになります。例えば、"first_name"、":5" と指定することができます。

pszDocument2

第1文書を特定する文字列を指定します。この値のフォーマットは strDocument1 と同じです。

pszColumn2

第1文書のキー列を特定する文字列を指定します。この値のフォーマットは strColumn1 と同じです。

pszSelect

出力文書にどの列を選択するかを示す文字列を指定します。例えば、"file1.csv>column1,file2.csv>column2" と指定することができます。

piDocument3

関数が戻ると、このフィールドは出力文書のインデックスが代入されます。これが NULL の場合、このフィールドは無視されます。

戻り値

戻り値は、出力文書の行数になります。エラーが発生すると戻り値は負の数になります。エラーが発生すると、戻り値は次のいずれかの値になることがあります。

E_DOCUMENT_1_NOT_FOUND

第1文書が見つかりません。

E_DOCUMENT_2_NOT_FOUND

第2文書が見つかりません。

E_COLUMN_1_NOT_FOUND

1列目が見つかりません。

E_COLUMN_2_NOT_FOUND

2列目が見つかりません。

E_SELECT_SYNTAX

選択文字列の中に構文エラーがあります。

E_SELECT_DOCUMENT_NOT_FOUND

選択文字列の中に指定した文書が見つかりません。

E_SELECT_COLUMN_NOT_FOUND

選択文字列の中に指定した列が見つかりません。

E_DIFFERENT_CSV_MODE

異なる CSV モードです。

E_NOT_MDI

タブが有効になっている必要があります。

E_WRITE_TEMP_FILE

一時ファイルの書き込みエラー。

E_ABORT

ユーザーによって中止されました。

E_FAIL

詳細不明のエラー。

バージョン

Version 14.8 以上で利用できます。

Copyright © 2003-2016 by Emurasoft, Inc.