CSV と Excel のインポート

 
 

StandardActionImportCSV

[Standard Actions] の [ImportCSV] には、次のプロパティがあります:

カテゴリ プロパティ  
全体のプロパティ [Caption] StandardActionImportCSVProperties
[Tooltip]
[Enabled by Default]
[Insert Records]
[Update Records]
[Delete Records]
[Stop On Error]
[Error If Key Column Not Found]
[Error If Unmatching Columns]
[Style] [Control type]
[Image Type]
[Image] 
[Image Class]
[Disabled Image]
[Disabled Image Class]
[Action Group Control Type]
[Action Group Button Class]
[Action Group Disabled Button Class]
[Button Class]
[Disabled Button Class]

 

[Caption]、[Tooltip]、[Enabled by Default]、[Control type]、[Image]、[Image Class]、[Disabled Image]、[Disabled Image Class]、[Action Group Button Class]、および [Button Class] の各プロパティの詳細については、次のリンクを参照してください: Standard Actions

全体のプロパティ:

[Insert Records]: レコードの ID が新しい場合、またはテーブルにオートナンバー ID があり、その ID が空の場合に、CSV/Excel ファイルの新しいレコードをテーブルに挿入するかどうかを指定します。
[Update Records]: ID が既存レコードのものである場合に、CSV/Excel ファイルのレコードでテーブルを更新するかを指定します。
[Delete Records]: レコードの ID が CSV/Excel ファイルに表示されない場合に、テーブルのレコードを削除するかどうかを指定します。
[Stop On Error]: インポート試行時にスローされたすべてのエラーメッセージを表示するか、最初のエラーのみを表示するかを指定します。

[Error If Key Column Not Found]: 主キーに関連する列がインポートファイルに存在しない場合にエラーをスローするかどうかを指定します。このオプションを [False] にすると、インポートファイルのすべてのレコードが新しいレコードとしてテーブルに追加されます。

[Error If Unmatching Columns]: インポートファイルの一部の列がテーブルに存在しない場合にエラーをスローするかどうかを指定します。

 

これらのプロパティはアプリケーションのすべての ImportCSV/ImportExcel で設定されていますが、インポート処理の一部のみを変更する場合は、生成されたプロシージャーのサブルーチン「Initialize parameters」で直接変更できます。たとえば、ある Person の ImportCSV で、前述のサブルーチンを表示できます。

ImportCSVProcedure

サブルーチンの最下部にコードを追加するだけで、どのパラメーターの値でも変更できます。

すでに WorkWithPlus for Web が適用されているナレッジベースで新しい Standard Action を使用し、デザイン システム ウィザードを実行しない場合は、次の手順に従ってください。

  1. <GeneXus_Installation>\Packages\Patterns\WorkWithPlus\Resources にある XML「Resources.v14」をインポートします。
  2. [WorkWithPlus for Web Settings]/[アクション] に移動し、ImportExcel と ImportCSV の各アクション (キャプション、ツールチップ、クラスなど) を設定します。ExportCSV アクションから画像とクラスのプロパティをコピーできます。

これは、Excel Standard Action へのインポートに似ています。


Copyright © 2007-2015 DVelop Software Solutions - www.workwithplus.com