Как загрузить электронную таблицу в TypeScript

Overview

В этой статье показано, как загрузить существующие файлы электронных таблиц в систему . Workbook объект использует Aspose.Cells FOSS для TypeScript. Библиотека поддерживает загрузку файлов XLSX и HTML.

Загрузить файл XLSX

Используй статический . Workbook.load() метод для открытия существующего файла XLSX:

import { Workbook } from "@aspose/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);

Загрузить сшифрованный учебник

Передайте пароль в качестве второго аргумента на Workbook.load():

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

Загрузить HTML-файл

Библиотека может импортировать таблицы HTML через: Workbook.load():

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");

Связанные ресурсы

See Also

 Русский