1. 製品
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

TypeScript から Excel スプレッドシートを作成、変更、エクスポートします — 無料かつオープンソース、Microsoft Office への依存はありません。

Excel スプレッドシート用のオープンソースのタイプスクリプトライブラリー

Aspose.Cells FOSS for TypeScript は、TypeScript アプリケーションでスプレッドシート ファイルを操作するための無料かつオープンソースのライブラリです。npm install @aspose/cells@1.0.0 でインストールし、ワークブックの作成、セルの読み取り、スタイルの適用、チャートの作成、XLSX、CSV、Markdown、JSON、または HTML へのエクスポートを開始できます――Microsoft Excel や Office の依存なしで実行できます。

このライブラリは、WorkbookWorksheetCellStyle を中心に構築されたクリーンな API を提供します――スプレッドシート開発者がよく知っているオブジェクトです。putValue() を使用してセルを読み書きし、StyleFontFill オブジェクトでスタイルを設定し、ChartCollection でチャートを追加し、任意のワークシートでデータ検証、オートフィルター、コメント、ハイパーリンクを設定できます。

Excel ファイルを読み書きする

  • XLSX ラウンドトリップ: Workbook.load() でワークブックをロードし、workbook.save() で保存してセルの値、数式、スタイルを保持します。
  • セルアクセス: 行/列インデックスまたはセル参照で、worksheet.putValue()worksheet.getCell() を使用して値の読み書きを行います。
  • 数式: cell.setFormula() を介して数式文字列を書き込みます――XLSX にそのまま保存され、開くと Excel または LibreOffice によって評価されます。
  • 複数シート: WorksheetCollection メソッドを使用してシートの作成、名前変更、移動、削除を行い、addWorksheet()removeWorksheet()moveWorksheet() を含みます。

FOSS が使用できる場所 Aspose.Cells

  • データパイプライン: workbook.toCsv() を使用して,XLSXまたはCSVに直接データベースのクエリ結果を輸出します.
  • 作成する. このレポートは,Officeをインストールせずに作れます.
  • グラフシートをマークダウンに変換する. workbook.toMarkdown() を使って,
  • ETL ワークフロー: 入力表を読み込み,データを変換し,出力作業本を書く.
  • CI/CD自動化: Docker コンテナ内でのテスト結果のスプレッドシートを生成する.

スタイリング,チャート,形状

  • フォントと塗りつぶし: Style を介して、setBold()setItalic()setFontSize()setFontColor() と共に太字、斜体、フォントサイズ、色を適用します。
  • 数値形式: StylenumFmtId を使用して、セルごとに日付、通貨、カスタム数値形式を設定します。
  • チャート: ChartCollection を使用して棒、折れ線、円、エリア、散布図チャートを作成し、ChartRenderer を介してチャートデータをレンダリングします。
  • シェイプ: addShape() を使用してワークシートにベクターシェイプを追加し、矩形、楕円、矢印、コネクタなどを ShapeInfo 階層を介してサポートします。

輸出と保護

  • マルチフォーマットエクスポート: XLSX、CSV、JSON、Markdown、HTML に保存し、workbook.save() または toJson()toCsv()toMarkdown()toHtml() のような専用メソッドを使用します。
  • HTML インポートとエクスポート: HtmlReader を使用して HTML テーブルをロードし、HtmlExporter でスタイル付きワークブックをエクスポートします。
  • ワークブック保護: パスワードを使用してワークブックを保護します(workbook.protect(true, "password") を使用)。
  • セル保護: style.setLocked(true) で個々のセルをロックし、style.setHidden() で数式の表示を制御します。

データ検証とフィルタリング

  • Data validation: DataValidationworksheet.addDataValidation() を使用して、セル範囲にリスト、数値、カスタム検証ルールを追加します。
  • Auto-filter: worksheet.setAutoFilter() を使用してフィルタ可能な列ヘッダーを設定し、removeAutoFilter() でフィルタを削除します。
  • Conditional formatting: ConditionalFormatCollection を介して、ColorScaleRuleDataBarRuleIconSetRule を使用してカラースケール、データバー、アイコンセットを適用します。
  • Comments: worksheet.addComment() を介して Comment オブジェクトでセルコメントを添付します。

開発者経験

Aspose.Cells FOSS for TypeScript は、単一の npm install @aspose/cells@1.0.0 コマンドでインストール可能です。インストールすべきネイティブの Office ライブラリやシステムパッケージはありません。このライブラリは、TypeScript 5+ をサポートする任意の Node.js 環境で動作します。

API は、WorkbookWorksheetCellStyleFontFillChartDataValidationAutoFilterCommentHyperlink、および Shape をカバーしています — 実務的なスプレッドシート自動化のためのコアオブジェクトです。コードベースは MIT ライセンスで、GitHub にホストされており、バグレポートやプルリクエストを受け付けています。

セル値と公式を書く

ワークブックを作成し,異なる値タイプをセルに書き込み,Excelが評価する公式をオープンに設定します.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");

フォントスタイリングを適用する

字体名,サイズ,大文字,斜めに書き込み,色を Style クラスで設定する.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");

自動フィルター設定

データの範囲を埋め,Excelでインタラクティブな列フィルタリングのための自動フィルターヘッダを有効にする.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");

よくある質問

TypeScript 用の Aspose.Cells FOSS とは何ですか?

Microsoft Office を必要とせずに Excel スプレッドシートを作成,読み取り,変更,輸出するための無料の MIT ライセンス付き TypeScript ライブラリです.

どのファイルフォーマットがサポートされていますか?

.xlsx は読み書き用です。エクスポート専用形式には CSV、JSON、Markdown、HTML が含まれます。HTML は HtmlReader を介してインポートすることもできます。

必要なのはMicrosoft ExcelかOfficeですか?

ありません. Aspose.Cells FOSSは,Microsoft OfficeやCOM自動化,または所有的なランタイムに依存することのない純粋なTypeScriptライブラリです.

どうやってインストールする?

Run npm install @aspose/cells@1.0.0。追加のシステムパッケージやネイティブ拡張は必要ありません。

細胞のスタイリングを適用できますか?

はい. Style クラスをsetBold(), setItalic(),setFontSize() , setFontName()setFontColor() のようなメソッドで個々のセルをスタイリングします.

ワークブック保護がサポートされているか?

キーワードでワークブックを保護するには workbook.protect(true, "password") を呼びます.個々のセルはstyle.setLocked(true) でロックできます.

  

サポートと学習リソース

 日本語