ユースケース -- Aspose.Cells FOSS for TypeScript
Aspose.Cells FOSS for TypeScript は、さまざまな文書処理シナリオに適しています。
文書生成
new Workbook() を使って最初からワークブックを作成し、worksheet.putValue() で値を書き込み、Style(フォント、塗りつぶし、数値形式)で書式設定を適用してから結果を書き出します。Workbook.save() は .xlsx を書き込みます;専用の toCsv()、toJson()、toMarkdown()、および toHtml() メソッドは、同じインメモリワークブックから直接これらの書式を生成します――1つのビルドステップで複数の形式でレポートをエクスポートでき、形式ごとにファイルを再度開く必要がありません。
git clone https://github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-TypeScript.git
cd Aspose.Cells-FOSS-for-TypeScript
npm install
npm run buildデータ抽出
既存の .xlsx ファイルを Workbook.load() で開き、セルの値を worksheet.getCell() または getCellByRef() で読み取ります。Worksheet は、生の値の周囲にある構造要素――結合セル範囲(mergeCells()/unmergeCells())、適用されたデータ検証(addDataValidation())およびコメント(addComment())――も公開します。これにより、スクリプトはセルに何が入っているかだけでなく、シートがどのように構成されているかも復元できます。
自動処理
ライブラリは、Microsoft Office や COM オートメーションの要件がなく、単純な TypeScript/Node.js の依存として実行されるため、ワークブックの生成と抽出(上記の 2 つのユースケース)は CI パイプライン、バッチジョブ、またはサーバーサイドのリクエストハンドラで無人で実行できます。Workbook.protect() は、生成されたファイルがプロセスを離れる前にパスワードでロックでき、出力が別のシステムに渡される際に便利です。