ExcelSheetDelete - Excelシートの削除

Excelファイルから指定されたワークシートを削除し、ストリームに出力します

Excelファイルでは最低1つのワークシートが存在する必要がありますので、ワークシートをすべて削除することはできません。

■ストリーム情報

入力フォーマットBinary
接続数1
説明ワークシートを削除するExcelファイルのバイナリイメージ。
xlsファイル形式、xlsxファイル形式は自動的に判別されます。
出力フォーマットBinary
説明 更新されたExcelファイルのバイナリイメージを出力します。

■コンポーネントプロパティ

名前プロパティ型マッピング説明
削除するシート名string入力&出力 削除するワークシートの名前を指定します。
複数のワークシートを削除する場合は、ワークシート名を改行文字で区切って指定します。
削除できない場合choice入力&出力 指定されたワークシートが削除できなかったときの処理を指定します。
そのまま続行 [Ignore] - そのまま処理を続け、結果をストリームに出力します。
複数のワークシートが指定されている場合、一部のワークシートの削除に失敗しても処理は続行されます。
エラーを発生 [Exception] - 処理を中断し、エラーとします。

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラ
メータ
エラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム なし Excelファイルが読み込めない場合
シートが存在しない なし コンポーネントの入力ストリーム1指定したワークシートが存在しない場合
最後のシート なし コンポーネントの入力ストリーム2最後の1つのワークシートを削除しようとした場合

■制限事項

読み込み可能なファイルについて

Excel95以降の形式のExcelファイルが読み込み可能です。
Excel2007以降で追加されたxlsx形式のファイルも読み込み可能です。
ただし、Excel95形式のファイル、Microsoft AccessよりExcel97-2003形式で出力したExcelファイルの場合、以下のようなセル・オブジェクトを含むワークブックはサポートされません。(読み込みは可能ですが、保存時に情報が失われます)

1ファイルに最大5MBまでの書き込みをサポートします。ただし1セル中の文字列は最大8KB(全角4096文字)までとします。

値の型セル数の目安
数値30万セル
文字列20万セル(4バイト、全角2文字程度の場合)
5万セル(80バイト、全角40文字程度の場合)
600セル(8KB、全角4096文字程度の場合)
Excelフォーマットでは1セルごとに10バイトから20バイト程度の付加情報があるため書き込むデータ量に比較してセル数は減少します。