
Aspose.Cells for JavaScript via C++
Excel ワークシートを作成&変換して PDF にする JavaScript ライブラリ
Aspose.Cells for JavaScript via C++ は、ソフトウェア開発者が Excel ワークブックを作成、編集、操作、変換し、XLS、XLSX、XLSB、XLSM、ODS、CSV、HTML 形式に変換できるようにします。
C++ 経由の JavaScript 用 Aspose.Cells とは何ですか?
Aspose.Cells for JavaScript via C++ は、強力で高性能なライブラリであり、ソフトウェア開発者がブラウザ環境や Node.js アプリケーション内で直接 Excel スプレッドシートを作成、操作、変換、レンダリングできるようにします。WebAssembly 技術上に構築されており、Microsoft Excel やサーバー側の依存関係を必要とせず、ほぼネイティブに近いパフォーマンスを提供します。データ可視化ダッシュボード、文書生成ツール、または複雑なデータ処理パイプラインを構築する場合でも、このライブラリはすべてのスプレッドシートニーズに対応する包括的なソリューションを提供します。
Aspose.Cells for JavaScript via C++ は、エンタープライズレベルの Excel 機能を JavaScript アプリケーションにもたらす機能豊富な API です。XLS、XLSX、XLSB、XLSM、ODS、CSV、TSV、SpreadsheetML、HTML など、複数のファイル形式をサポートしており、多様なビジネス要件に対応できる汎用性の高い選択肢です。このライブラリは WebAssembly を活用し、ウェブブラウザ内で直接卓越したパフォーマンスを実現し、サーバー側の処理を不要にして真にサーバーレスなウェブアプリケーションを可能にします。軽量なランタイムフットプリントにより、パフォーマンスとユーザーエクスペリエンスが重要なモダンウェブアプリケーションに最適です。従来のサーバーベースのソリューションとは異なり、Aspose.Cells for JavaScript via C++ はクライアント側でスプレッドシートを完全に処理し、サーバー負荷を軽減し応答時間を改善します。
C++ 経由の JavaScript 用 Aspose.Cells の開始方法
Aspose.Cells for JavaScript via C++ を開始するには、ブラウザに次の script タグを追加してください。
NPM を介した C++ 経由の JavaScript 用 Aspose.Cells
npm i aspose.cells.js JavaScript を使用した Excel ファイルの作成と操作
Aspose.Cells for JavaScript via C++ ライブラリは、JavaScript アプリケーション内で Excel ワークブックの作成と変更を完全に制御できます。このライブラリは非常に扱いやすく、ソフトウェア開発者がプログラムで新しいワークブックを作成し、ワークシートを追加し、セルを操作し、データを簡単に整理できるようにします。以下は、JavaScript ライブラリを使用して XSLX 形式の Excel ワークブックを作成する基本的なプロセスを示す非常に有用な例です。
JavaScript ライブラリで新しい Excel XLSX ワークブックを作成する方法は?
// Load the Aspose.Cells module
const aspose-cells = require("aspose-cells-cloud");
// Initialize the configuration and API instance (for cloud version) or use the on-premise API.
// Note: The following example demonstrates the conceptual structure. Actual initialization may vary.
const cellsApi = new aspose-cells.CellsApi(/* Your API Key and SID */);
// For the on-premise version, you would typically work with Workbook and Worksheet objects directly.
const aspose = require('aspose.cells'); // Hypothetical import for on-premise
// Create a new Workbook object
let workbook = new aspose.cells.Workbook();
// Access the first worksheet
let worksheet = workbook.getWorksheets().get(0);
// Access cell "A1" in the first worksheet
let cells = worksheet.getCells();
let cell = cells.get("A1");
// Set a value for the cell
cell.setValue("Hello, Aspose.Cells from Node.js!");
// Save the workbook
workbook.save("output/NewWorkbook.xlsx");
console.log("New workbook created successfully!");
JavaScript ライブラリによる Excel ファイル形式の変換
最も強力な機能の一つは、異なるファイル形式間をシームレスに変換できることです。これは、さまざまな形式でレポートを生成する際に特に有用です。Aspose.Cells for JavaScript via C++ は、Excel(XLS、XLSX、XLSB、XLSM)、ODS、CSV、HTML 形式など、さまざまなファイル形式へのスプレッドシートファイルの読み込みと変換の完全な機能を提供しています。この例は、Excel から PDF への変換を示しています。アップロードされた Excel ファイルを ArrayBuffer として読み取り、Workbook オブジェクトを作成し、PDF 形式で保存します。
JavaScript ライブラリを使用して Excel XLSX ファイルを PDF に変換する方法は?
const { Workbook, SaveFormat } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = 'Excel ファイルを選択してください。
';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object by opening the Excel file through the file stream
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Save the document in PDF format
const outputData = workbook.save(SaveFormat.Pdf);
const blob = new Blob([outputData], { type: 'application/pdf' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.pdf';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download PDF File';
resultDiv.innerHTML = '変換が正常に完了しました!ダウンロードリンクをクリックして PDF ファイルを取得してください。
';
});
JavaScript を使用した数式計算エンジン
Aspose.Cells for JavaScript via C++ には、組み込み関数、配列数式、ユーザー定義関数を含む複雑な Excel 数式をサポートする強力な数式計算エンジンが含まれています。ライブラリは複雑な入れ子数式をサポートし、セル参照と依存関係を自動的に処理します。ソフトウェア開発者は、SUM、AVERAGE、MAX、MIN、IF、VLOOKUP などのさまざまな Excel 関数を簡単に使用できます。setFormula() メソッドはセルに数式を割り当て、calculateFormula() はブック内のすべての数式を評価します。以下は、Aspose.Cells の数式計算機能を示す簡単な例です。
JavaScript ライブラリを使用して Excel ワークブックでさまざまな数式を適用および操作する方法は?
function demonstrateFormulas() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add sample data
cells.get("A1").putValue("Sales Q1");
cells.get("A2").putValue(15000);
cells.get("A3").putValue(18000);
cells.get("A4").putValue(22000);
cells.get("A5").putValue(19500);
// SUM formula
cells.get("A6").setFormula("=SUM(A2:A5)");
// AVERAGE formula
cells.get("B1").putValue("Average");
cells.get("B2").setFormula("=AVERAGE(A2:A5)");
// MAX and MIN formulas
cells.get("C1").putValue("Maximum");
cells.get("C2").setFormula("=MAX(A2:A5)");
cells.get("D1").putValue("Minimum");
cells.get("D2").setFormula("=MIN(A2:A5)");
// Conditional formula with IF
cells.get("E1").putValue("Performance");
cells.get("E2").setFormula("=IF(B2>20000,\"Excellent\",IF(B2>15000,\"Good\",\"Needs Improvement\"))");
// VLOOKUP example
cells.get("G1").putValue("Product");
cells.get("H1").putValue("Price");
cells.get("G2").putValue("A");
cells.get("H2").putValue(100);
cells.get("G3").putValue("B");
cells.get("H3").putValue(200);
cells.get("J1").putValue("Lookup");
cells.get("J2").putValue("B");
cells.get("K1").putValue("Result");
cells.get("K2").setFormula("=VLOOKUP(J2,G2:H3,2,FALSE)");
// Calculate all formulas
workbook.calculateFormula();
return workbook;
}
JavaScript ライブラリでチャートを作成および操作する
Aspose.Cells for JavaScript via C++ は、JavaScript アプリケーション内でデータを効果的に可視化するためのプロフェッショナルなチャートやグラフの作成・管理を完全にサポートしています。ライブラリは、縦棒、横棒、折れ線、円グラフ、散布図など、すべての標準的な Excel チャートタイプをサポートします。また、チャート自体と両軸のタイトルを設定し、データラベルを有効にして列の値を表示することで、チャートのカスタマイズも非常に簡単です。この例では、JavaScript コマンドを使用して月次売上データを可視化する縦棒チャートを作成します。
JavaScript ライブラリを使用して Excel ワークシートに縦棒グラフを作成する方法は?
function createChartExample() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add chart data
cells.get("A1").putValue("Month");
cells.get("B1").putValue("Sales");
cells.get("A2").putValue("January");
cells.get("B2").putValue(25000);
cells.get("A3").putValue("February");
cells.get("B3").putValue(28000);
cells.get("A4").putValue("March");
cells.get("B4").putValue(32000);
cells.get("A5").putValue("April");
cells.get("B5").putValue(30000);
// Add a column chart
const chartIndex = worksheet.getCharts().add(
AsposeCells.ChartType.Column,
5, 0, 15, 5
);
const chart = worksheet.getCharts().get(chartIndex);
// Set chart data source
chart.setChartDataRange("A1:B5", true);
// Customize chart title
chart.getTitle().setText("Monthly Sales Report");
chart.getTitle().getFont().setBold(true);
chart.getTitle().getFont().setSize(14);
// Customize axis titles
chart.getCategoryAxis().getTitle().setText("Months");
chart.getValueAxis().getTitle().setText("Sales Amount ($)");
// Show data labels
chart.getNSeries().get(0).getDataLabels().setShowValue(true);
return workbook;
}
