Excel(POI) コネクターのメッセージおよび制限事項
オペレーションについては「Excel(POI)」(オペレーショントップページ)を参照してください。
Excel(POI)カテゴリのメッセージコード一覧
Excel POI Connectorで発生するエラーに対応するメッセージコードです。
定義されていないエラーが発生した場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
定義されていないエラーが発生しました。 |
エラーメッセージやエラーが発生した処理のヘルプなどを確認してください。 |
対応するエラー
-
特になし
Excelファイルのパスワードが設定されている場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
ファイルパスに指定されたExcelファイルは、読み取りパスワードが設定されています。 |
ファイルパスには読み取りパスワードが設定されていないExcelファイルを入力してください。 |
対応するエラー
-
org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException
Excelファイルが不正な状態になっている場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
ファイルパスで指定されたExcelファイルが不正な状態になっています。 |
以下のことを確認してください。
|
対応するエラー
-
org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException
-
org.apache.poi.EmptyFileException
-
org.apache.poi.openxml4j.exceptions.InvalidFormatException
書式を入力データから読み込むのに失敗した場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
書き込み処理で、書式・コメントをMapperで指定して書き込むにチェックを入れているとき、入力スキーマのformat要素に入力された値が不正です。 |
format要素にはMapperで「Excel書式生成」ロジックから出力した値を入力するか、不要な場合は値を入力しないようにしてください。 |
対応するエラー
-
ToFormatException
-
javax.json.JsonException
シートが既に存在する場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
シート名で指定されたシートは既に存在します。 |
シート名のシート名を変更する、または書き込み設定の上書きにチェックを入れてください。 |
対応するエラー
-
SheetAlreadyExistsException
開始条件が一致しないため、処理を開始できない場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
開始条件が一致しないため、処理を開始できませんでした。 |
開始条件設定の設定を確認してください。 |
対応するエラー
-
CannotStartException
Excel(POI)カテゴリの例外メッセージ
例外名 |
原因 |
対策 |
---|---|---|
CannotStartException 開始条件が一致しないため、処理を開始できませんでした。 |
開始条件が一致しないため、処理を開始できませんでした。 |
開始条件設定の設定を確認してください。 |
FileIsDirectoryException |
ファイルパスに入力されたパスがディレクトリーです。 |
ファイルパスにはファイルパスを入力してください。 |
FileIsLockedException |
ファイルパスに指定されたファイルがロックされています。 |
エクスプローラやCLIからロックの解除を行ってください。 |
InputDataNotFoundException |
入力データが指定されていません。 |
入力データを指定する、またはデータフローを引いてください。 |
InvalidPropertyConfigurationException <プロパティ名>が指定されていません。 |
<プロパティ名>が指定されていません。 |
<プロパティ名>を指定してください。 |
InvalidPropertyConfigurationException セルアドレスが範囲を超えています。[<セルアドレス>] |
セル一覧/セルアドレスで指定したセルアドレスが最大値を超えています。 |
セル一覧/セルアドレスの値を確認してください。 |
InvalidPropertyConfigurationException 指定したセルアドレスは不正です。 |
セル一覧/セルアドレスに入力されたセルアドレスが不正です。 |
セル一覧/セルアドレスを確認して正しいセルアドレスを入力してください。 |
InvalidPropertyConfigurationException 列番号が範囲を超えています。[<列番号>] |
列一覧/列で指定した列番号が最大値を超えています。 |
列一覧/列の値を確認してください。 |
java.io.FileNotFoundException 別のプロセスが使用中です。 |
ファイルパスに指定されたファイルが別のプロセスによって使用されています。 |
別のプロセスで使用されていないかを確認してください。 |
ToFormatException |
入力スキーマのformat要素に入力された値が不正です。 |
Mapperの「Excel書式生成」ロジックから出力した値を入力するか、不要な場合は値を入力しないようにしてください。 |
javax.json.JsonException |
||
org.apache.poi.EmptyFileException |
ファイルパスに指定されたExcelファイルが不正な状態になっています。 |
以下のことを確認してください。 ・Excelファイルではないファイルをファイルパスに指定していないか ・ファイルが破損していないか |
org.apache.poi.openxml4j.exceptions.InvalidFormatException |
||
org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException |
||
org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException |
ファイルパスに指定されたExcelファイルは、読み取りパスワードが設定されています。 |
ファイルパスには読み取りパスワードが設定されていないExcelファイルを入力してください。 |
SheetAlreadyExistsException 指定されたシートは既に存在します。 |
シート名に指定されたシートは既に存在します。 |
シート名のシート名を変更する、または書き込み設定の上書きにチェックを入れてください。 |
Excel(POI)カテゴリの制限事項
仕様制限
-
入力スキーマのcolumn要素にnullを入力した際は空文字で書き込まれます。
-
セルの表示形式が確定されずに書き込まれる場合があります。
-
パスワードを使用して暗号化されているファイルに書き込むことはできません。
-
数式の書き込みはサポートしていません。
-
デジタル署名が追加されたファイルへの書き込みはサポートしていません。
-
シートの保護およびブックの保護が設定されているファイルに書き込み処理を実行すると書き込みが行われ、パスワードが設定されている場合、パスワードは保持されます。
-
「Excel書式生成」ロジックで背景色を指定した場合、塗りつぶしの背景色以外の要素には既定の値が設定されます。
-
書き込みパスワードが設定されているファイルに書き込み処理を実行すると、書き込みが行われパスワードは保持されます。
サイズが大きいファイルをファイルパスに指定した場合、OutOfMemoryErrorが発生することがあります。
仕様制限
-
入力スキーマのcolumn要素にnullを入力した際は空文字で書き込まれます。
-
入力データが2行以上の場合、1行目の入力データのみを書き込みます。
-
セルの表示形式が確定されずに書き込まれる場合があります。
-
パスワードを使用して暗号化されているファイルに書き込むことはできません。
-
数式の書き込みはサポートしていません。
-
デジタル署名が追加されたファイルへの書き込みはサポートしていません。
-
シートの保護およびブックの保護が設定されているファイルに書き込み処理を実行すると書き込みが行われ、パスワードが設定されている場合、パスワードは保持されます。
-
「Excel書式生成」ロジックで背景色を指定した場合、塗りつぶしの背景色以外の要素には既定の値が設定されます。
-
書き込みパスワードが設定されているファイルに書き込み処理を実行すると、書き込みが行われパスワードは保持されます。
サイズが大きいファイルをファイルパスに指定した場合、OutOfMemoryErrorが発生することがあります。