Tabularトランスフォーメーションの「XLSXをCSVに変換」コマンドは、2023年11月 、非推奨となり、Microsoft Excelコネクターの「ワークシートをCSVに変換」コマンドに置換されました。古いコマンドもまだ使えるが、安定性に欠け、ファイルサイズが大きくなると失敗することがある。
以下の記事では、ワークシートからCSVへのコマンドを使用するために、既存のチェーンを更新する方法を表示します。
メモ: 「XLSXをCSVに変換」コマンドは、最大ファイルサイズ120mb をサポートする。
開始前に
- Microsoft Excel コネクターがワークスペースで有効になっている必要があります。このコア・コネクターはサブスクリプションに含まれており、すべてのユーザーが利用できます。まだ追加されていない場合は、組織管理者 に、この記事に記載されているステップに従うよう依頼する 。
チェーンの更新
チェーンのコマンドを更新するには、「XLSXをCSVに変換」コマンドを切断し、代わりに「ワークシートをCSVに変換」コマンドを挿入します。そして、古いノードから入力をコピーし、新規ノードに貼り付けることができる。
- チェーンビルダーにログインする。
- Chains タブに移動し、更新するチェーンの右側にあるEdit をクリックする。
- チェーン・キャンバスのConvert XLSX to CSV コマンドを探します。このコマンドをチェーンの残りの部分に接続する最初のリンクをダブルクリックする。
-
削除をクリックしてリンクを削除する。
- ノードの反対側でも以前のステップを繰り返します。XLSXをCSVに変換」コマンドは、チェーンの他の部分から切断されるべきである。
- 切断されたConvert XLSX to CSV コマンドをキャンバスの横にドラッグします。
メモ: 一度切断されると、このコマンドは実行されなくなる。しかし、新規コマンドの参照点としてキャンバス上に残しておく。
- 左側の Nodes パネルで、Worksheet to CSV コマンドを検索する。
- キャンバスの隙間にドラッグ&ドロップします。
- 新規のWorksheet to CSV コマンドにリンクをドラッグしてチェーンを再接続する。
- Worksheet to CSV コマンドにカーソルを合わせ、Edit をクリックする。
- エクセルのワークシートの詳細を入力;これらの詳細を取得するために、キャンバス上の孤児 "XLSXをCSVに変換 "コマンドを開くことができます。新規コマンドと旧コマンドはほぼ同じフィールドを使用する。
プロパティ 詳細 ワークブックファイル 表形式ファイルに変換するシートを含む XLS または XLSX ワークブックを入力します。
メモ: これは、Convert XLSX to CSV コマンドの「Input files」フィールドと同じです。
パスワード ワークブック・ファイルがパスワードで保護されたXLSXワークブックの場合は、そのパスワードを入力する。
メモ: このフィールドは「XLSXをCSVに変換」コマンドでは使用できません。今回のアップデートにより、保護されたワークブックを使用できるようになりました。
区切り記号 出力ファイルで使用する区切り記号を選択します。 シート名 変換するワークブックのシート名称を入力します。代わりにインデックスでシートを識別する場合は、空白のままにしてください。 シート索引 変換するワークブックのシートのインデックス位置を入力します。最初のシートは 1とし、最後のシートは-1とします。シートの名称によって識別する場合は、空白のままにしてください。開始セル 変換するシートのデータの最初の行と列の両方のセルを入力します。 列終了 A1表記では、変換するデータが終了する列のレター(A、B、Cなど)を入力する(行番号は入力しない)。 メモ: コマンドは、この列以降のシート内のデータを無視する。
列の最後 A1表記で、変換するデータが終わる行の番号(10、200、3000など)を列レターなしで入力する。行を無視するには、 0と入力する。メモ: コマンドは、この行以降の列のデータを無視する。
値の書式設定されたセルの使用 日付/時間の処理など、生の値ではなくセルの表示値を変換するには、このボックスにチェックを入れる。
メモ: このフィールドは、「XLSX を CSV に変換」コマンドでは使用できません。今回の更新で、数式 (=SUM(A1:A23)) または実際の値 (1234.56) を抽出できるようになりました。
プレビュー結果 出力ファイルのプレビューを有効にするには、このボックスをチェックします。 ストリーミング・モード 25MB以上のファイルはこの設定を有効にしてください。 メモリ使用状況を減らすため、ファイルを小さなデータウィンドウで読み込む。 この設定を値の書式設定オプションと組み合わせて有効にすると、一部の数式、特にファイル内の離れたセルを参照する数式が正しく動作しない場合があります。 - [保存] をクリックして終了します。
保存したら、新規チェーンを更新して実行します。
機能比較
これら2つのコマンドは入力も関数もほぼ同じであり、既存のコマンドの値を新規コマンドにコピーすることを強く推奨する。以下のテーブルは、両コマンドの等価入力を表示したものである。
| XLSXからCSV入力への変換 | ワークシートからCSVへの入力 |
| 入力ファイル | ワークブックファイル |
| 区切り記号 | 区切り記号 |
| シート名 | シート名 |
| シート索引 | シート索引 |
| 開始セル | 開始セル |
| 列終了 | 列終了 |
| 列の最後 | 列の最後 |
| パスワード | |
| 書式設定セル |
ワークシートからCSVへ」コマンドには2つの追加入力が含まれていることに留意していただきたいと思います:
- パスワード: 保護されたワークブックを提供することができます。
- 書式設定セル :数式 (=SUM(A1:A23)) または実際の値 (1234.56) を抽出できます。
トラブルシューティング
Worksheet to CSV コマンドでデータが変換されない場合:
- データを抽出するワークブック内のシートの名称またはインデックスを確認する。
- コマンドの 開始セル 、 終了列 、 終了行 プロパティに基づいて、シート内のセル範囲がデータを含むことを確認する。