Excelファイルの内容をフォームに取り込む
このページでは、Excelファイルをアップロードし、その内容をフォーム上の項目に取り込む方法を紹介します。フォーマットに沿って作成されたExcelファイルを業務ロジックで解 析し、その内容をフォーム上の対応する項目の入力データとして利用できます。
以下の流れで設定を行います。
- フォームを作成する
- 業務ロジックを作成する
注記
「Accel-Mart Quick アプリケーション管理者」ロールを持つユーザで実施してください。
完成イメージ
完成サンプル
以下の完成サンプルをダウンロードしてご活用ください。
- メニュー「管理」-「ノーコード開発」- 「Webデータベース一覧」からアプリケーション一覧画面を表示します。
- ツールバーの「インポート」をクリックし、Webデータベース インポート画面を表示します。
- web_database_export.zipのファイルをダウンロードし、Webデータベース インポート画面からインポートします。
https://お客様環境ホスト名.accel-mart.com/imart/forma/normal/view/regist_application_view/excel_parse_test
のURLへアクセスし、アプリ実行画面を表示します。- excel.xlsxのファイルをダウンロードし、ダウンロードしたファイルを「ファイルアップロード」アイテムからアップロードします。「Excel取り込み」ボタンをクリックすることでExcelファイルの内容をフォーム上に取り込むことが可能です。
フォームを作成する
アクション設定「業務ロジック」を利用して「ボタン(イベント)」のクリックイベントに対してロジックフローを呼び出すフォームを作成します。
-
「ファイルアップロード」アイテムと「ボタン(イベント)」アイテムをフォームに配置します。
-
1つのExcelファイルのアップロードを想定するため、「ファイルアップロード」アイテムのプロパティに以下を設定します。
-
基本設定タブの添付ファイルの個数(最大):
1
-
許可する拡張子 :
xlsx
-
-
フォームのツールバーから「アクション設定」をクリックし、イベント設定ダイアログを表示します。
-
「アイテムイベント」タブから「ボタン(イベント)」のクリックイベントに対する設定を追加します。追加したイベントの「設定」アイコンをクリックし、アクション設定ダイアログを表示します。
-
アクション「業務ロジック」を追加し、追加したアクションの「設定」アイコンをクリックします。