Excel(POI) コネクターのメッセージおよび制限事項

 

オペレーションについては「Excel(POI)」(オペレーショントップページ)を参照してください。

Excel(POI)カテゴリのメッセージコード一覧

Excel POI Connectorで発生するエラーに対応するメッセージコードです。

 

EXCELPOI0000E

定義されていないエラーが発生した場合に出力されるメッセージコードです。

原因

対策

定義されていないエラーが発生しました。

エラーメッセージやエラーが発生した処理のヘルプなどを確認してください。

対応するエラー

  • 特になし

 

EXCELPOI0001E

Excelファイルのパスワードが設定されている場合に出力されるメッセージコードです。

原因

対策

ファイルパスに指定されたExcelファイルは、読み取りパスワードが設定されています。

ファイルパスには読み取りパスワードが設定されていないExcelファイルを入力してください。

対応するエラー

  • org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException

 

EXCELPOI0002E

Excelファイルが不正な状態になっている場合に出力されるメッセージコードです。

原因

対策

ファイルパスで指定されたExcelファイルが不正な状態になっています。

以下のことを確認してください。

  • Excelファイルではないファイルをファイルパスに指定していないか

  • ファイルが破損していないか

対応するエラー

  • org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException

  • org.apache.poi.EmptyFileException

  • org.apache.poi.openxml4j.exceptions.InvalidFormatException

 

EXCELPOI0003E

書式を入力データから読み込むのに失敗した場合に出力されるメッセージコードです。

原因

対策

書き込み処理で、書式・コメントをMapperで指定して書き込むにチェックを入れているとき、入力スキーマのformat要素に入力された値が不正です。

format要素にはMapperで「Excel書式生成」ロジックから出力した値を入力するか、不要な場合は値を入力しないようにしてください。

対応するエラー

  • ToFormatException

  • javax.json.JsonException

 

EXCELPOI0004E

シートが既に存在する場合に出力されるメッセージコードです。

原因

対策

シート名で指定されたシートは既に存在します。

シート名のシート名を変更する、または書き込み設定上書きにチェックを入れてください。

対応するエラー

  • SheetAlreadyExistsException

 

EXCELPOI0005E

開始条件が一致しないため、処理を開始できない場合に出力されるメッセージコードです。

原因

対策

開始条件が一致しないため、処理を開始できませんでした。

開始条件設定の設定を確認してください。

対応するエラー

  • 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が発生することがあります。