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

Aspose.Cells FOSS - Aspose.Cells TypeScript向けFOSS

TypeScript から Excel スプレッドシートを作成、変更、エクスポートします – 無料でオープンソース、Microsoft Office への依存はゼロです。

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

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

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

Excelファイルの読み取りと書き込み

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

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

  • Data pipelines: データベースクエリ結果をXLSXまたはCSVに直接エクスポートするには、workbook.toCsv() を使用します。
  • レポート生成: Office をインストールせずに、スタイルが適用されたブランド化された Excel レポートを作成します。
  • ドキュメント: スプレッドシートをMarkdownに変換するには、workbook.toMarkdown() を使用してください。
  • ETL ワークフロー: 入力シートを読み取り、データを変換し、出力ブックに書き込みます。
  • CI/CD automation: Docker コンテナ内でテスト結果のスプレッドシートを生成する。

スタイリング、チャート、シェイプ

  • フォントと塗りつぶし: Style を使用し、setBold()setItalic()setFontSize()setFontColor() で太字、斜体、フォントサイズ、色を適用します。
  • 数値形式: セルごとに日付、通貨、カスタム数値形式を設定するには、StylenumFmtId を使用します。
  • Charts: バー、ライン、パイ、エリア、散布図チャートを ChartCollection で作成し、ChartRenderer を介してチャートデータをレンダリングします。
  • Shapes: ワークシートにベクターシェイプを追加します。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()で数式の表示を制御します。

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

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

開発者体験

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

APIはWorkbookWorksheetCellStyleFontFillChartDataValidationAutoFilterCommentHyperlink、およびShapeをカバーしています – 現実のスプレッドシート自動化のためのコアオブジェクトです。コードベースはMIT-licensedで、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");

よくある質問

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

これは、Microsoft Office を必要とせずに Excel スプレッドシートの作成、読み取り、変更、エクスポートを行うための、無料で MIT ライセンスの TypeScript ライブラリです。

サポートされているファイル形式は何ですか?

.xlsx は読み書き用です。エクスポート専用フォーマットには CSV、JSON、Markdown、HTML が含まれます。HTML は HtmlReader を通じてもインポートできます。

Microsoft Excel または Office が必要ですか?

No. Aspose.Cells FOSS は、Microsoft Office、COM オートメーション、または任意のプロプライエタリランタイムに依存しない純粋な TypeScript ライブラリです。

どうやってインストールしますか?

npm install @aspose/cells@1.0.0 を実行してください。追加のシステムパッケージやネイティブ拡張は必要ありません。

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

はい。Style クラスを使用し、setBold()setItalic()setFontSize()setFontName()、および setFontColor() といったメソッドで個々のセルのスタイルを設定します。

ワークブック保護はサポートされていますか?

はい。workbook.protect(true, "password") を呼び出して、パスワードでブックを保護します。個々のセルは style.setLocked(true) でロックできます。

  

サポートと学習リソース

 日本語