Load Spreadsheet

TypeScriptでスプレッドシートをロードする方法

概要

この記事では、Aspose.Cells FOSS for TypeScript を使用して、既存のスプレッドシートファイルを Workbook オブジェクトにロードする方法を示します。ライブラリは XLSX と HTML ファイルのロードをサポートしています。

XLSX ファイルをロードする

既存の XLSX ファイルを開くには、静的な Workbook.load() メソッドを使用します:

import { Workbook } from "excel-cells";

const workbook = await Workbook.load("input.xlsx");
const worksheet = workbook.worksheets[0]!;

console.log("A1:", worksheet.getCell(0, 0)?.value);
console.log("B1:", worksheet.getCell(0, 1)?.value);

パスワードで保護されたブックをロードする

パスワードを第2引数として Workbook.load() に渡します:

const workbook = await Workbook.load("protected.xlsx", "mypassword");
const worksheet = workbook.worksheets[0]!;
console.log("A1:", worksheet.getCell(0, 0)?.value);

HTML ファイルをロードする

ライブラリは Workbook.load() を介して HTML テーブルをインポートできます:

const workbook = await Workbook.load("data.html");
const worksheet = workbook.worksheets[0]!;
console.log("A1:", worksheet.getCell(0, 0)?.value);

ロードされたデータの読み取りと変更

ロード後、getCell() または getCell2() を使用してセルの値を読み取り、putValue() で値を変更し、更新されたワークブックを保存します:

const workbook = await Workbook.load("report.xlsx");
const worksheet = workbook.worksheets[0]!;

const currentValue = worksheet.getCell(1, 0)?.value;
console.log("Current A2:", currentValue);

worksheet.putValue("A2", "Updated Value");
await workbook.save("report_updated.xlsx");

関連リソース

参照

 日本語