Excelファイルから指定されたワークシートを削除し、ストリームに出力します
Excelファイルでは最低1つのワークシートが存在する必要がありますので、ワークシートをすべて削除することはできません。
| 入力 | フォーマット | Binary |
|---|---|---|
| 接続数 | 1 | |
| 説明 | ワークシートを削除するExcelファイルのバイナリイメージ。 xlsファイル形式、xlsxファイル形式は自動的に判別されます。 |
|
| 出力 | フォーマット | Binary |
| 説明 | 更新されたExcelファイルのバイナリイメージを出力します。 |
| 名前 | プロパティ型 | マッピング | 説明 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 削除するシート名 | string | 入力&出力 |
削除するワークシートの名前を指定します。 複数のワークシートを削除する場合は、ワークシート名を改行文字で区切って指定します。 |
||||||
| 削除できない場合 | choice | 入力&出力 |
指定されたワークシートが削除できなかったときの処理を指定します。
|
| コミット | 何もしません。 |
|---|---|
| ロールバック | 何もしません。 |
| タイプ | パラ メータ | エラー処理フロー へのストリーム | エラー コード | 説明 |
|---|---|---|---|---|
| 汎用 | なし | コンポーネントの入力ストリーム | なし | Excelファイルが読み込めない場合 |
| シートが存在しない | なし | コンポーネントの入力ストリーム | 1 | 指定したワークシートが存在しない場合 |
| 最後のシート | なし | コンポーネントの入力ストリーム | 2 | 最後の1つのワークシートを削除しようとした場合 |
Excel97以降の形式のExcelファイルが読み込み可能です。
Excel2007以降で追加されたxlsx形式のファイルも読み込み可能です。
ただし、Excel97-2003形式(xls形式)のExcelファイル、Microsoft AccessよりExcel97-2003形式で出力したExcelファイルの場合、以下のようなセル・オブジェクトを含むワークブックはサポートされません。(読み込みは可能ですが、保存時に情報が失われます)
1ファイルに最大5MBまでの書き込みをサポートします。ただし1セル中の文字列は最大8KB(全角4096文字)までとします。
Excelフォーマットでは1セルごとに10バイトから20バイト程度の付加情報があるため書き込むデータ量に比較してセル数は減少します。
値の型 セル数の目安 数値 30万セル 文字列 20万セル(4バイト、全角2文字程度の場合) 5万セル(80バイト、全角40文字程度の場合) 600セル(8KB、全角4096文字程度の場合)