Aspose.Cells FOSS for TypeScript は、TypeScript アプリケーションでスプレッドシート ファイルを操作するための無料かつオープンソースのライブラリです。npm install @aspose/cells@1.0.0 でインストールし、ワークブックの作成、セルの読み取り、スタイルの適用、チャートの作成、XLSX、CSV、Markdown、JSON、または HTML へのエクスポートを開始できます――Microsoft Excel や Office の依存なしで実行できます。
このライブラリは、Workbook、Worksheet、Cell、Style を中心に構築されたクリーンな API を提供します――スプレッドシート開発者がよく知っているオブジェクトです。putValue() を使用してセルを読み書きし、Style、Font、Fill オブジェクトでスタイルを設定し、ChartCollection でチャートを追加し、任意のワークシートでデータ検証、オートフィルター、コメント、ハイパーリンクを設定できます。
Workbook.load() でワークブックをロードし、workbook.save() で保存してセルの値、数式、スタイルを保持します。worksheet.putValue() と worksheet.getCell() を使用して値の読み書きを行います。cell.setFormula() を介して数式文字列を書き込みます――XLSX にそのまま保存され、開くと Excel または LibreOffice によって評価されます。WorksheetCollection メソッドを使用してシートの作成、名前変更、移動、削除を行い、addWorksheet()、removeWorksheet()、moveWorksheet() を含みます。workbook.toCsv() を使用して,XLSXまたはCSVに直接データベースのクエリ結果を輸出します.workbook.toMarkdown() を使って,Style を介して、setBold()、setItalic()、setFontSize()、setFontColor() と共に太字、斜体、フォントサイズ、色を適用します。Style の numFmtId を使用して、セルごとに日付、通貨、カスタム数値形式を設定します。ChartCollection を使用して棒、折れ線、円、エリア、散布図チャートを作成し、ChartRenderer を介してチャートデータをレンダリングします。addShape() を使用してワークシートにベクターシェイプを追加し、矩形、楕円、矢印、コネクタなどを ShapeInfo 階層を介してサポートします。workbook.save() または toJson()、toCsv()、toMarkdown()、toHtml() のような専用メソッドを使用します。HtmlReader を使用して HTML テーブルをロードし、HtmlExporter でスタイル付きワークブックをエクスポートします。workbook.protect(true, "password") を使用)。style.setLocked(true) で個々のセルをロックし、style.setHidden() で数式の表示を制御します。DataValidation と worksheet.addDataValidation() を使用して、セル範囲にリスト、数値、カスタム検証ルールを追加します。worksheet.setAutoFilter() を使用してフィルタ可能な列ヘッダーを設定し、removeAutoFilter() でフィルタを削除します。ConditionalFormatCollection を介して、ColorScaleRule、DataBarRule、IconSetRule を使用してカラースケール、データバー、アイコンセットを適用します。worksheet.addComment() を介して Comment オブジェクトでセルコメントを添付します。Aspose.Cells FOSS for TypeScript は、単一の npm install @aspose/cells@1.0.0 コマンドでインストール可能です。インストールすべきネイティブの Office ライブラリやシステムパッケージはありません。このライブラリは、TypeScript 5+ をサポートする任意の Node.js 環境で動作します。
API は、Workbook、Worksheet、Cell、Style、Font、Fill、Chart、DataValidation、AutoFilter、Comment、Hyperlink、および 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");
Microsoft Office を必要とせずに Excel スプレッドシートを作成,読み取り,変更,輸出するための無料の MIT ライセンス付き TypeScript ライブラリです.
.xlsx は読み書き用です。エクスポート専用形式には CSV、JSON、Markdown、HTML が含まれます。HTML は HtmlReader を介してインポートすることもできます。
ありません. 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) でロックできます.