4D-jp 4D Japan Technical Support Team

On Close BoxイベントでExcel形式のエクスポート

2019-04-08

17r3以降,スプレッドシートをVP EXPORT DOCUMENT.xlsx形式でエクスポートすることができるようになりました。.4vp形式を指定した場合,コマンドは同期処理でファイルを書き出しますが,.xlsx形式を指定した場合,非同期処理でファイルを書き出した後,コールバックとして渡されたFormulaオブジェクトが実行されるようになっています。On Close Boxフォームイベントでコマンドを実行した場合,ウィンドウが閉じられることにより,非同期処理がアボートされてしまうため,.xlsx形式のエクスポートはキャンセルされてしまいます。これは仕様です。ダイアログの終了と同時にエクスポートを実行するのであれば,コールバックとして渡されたFormulaオブジェクトが実行された後にウィンドウを閉じるようにしてください。


リンク