1. Продукти
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Създавайте, променяйте и експортирайте Excel електронни таблици от TypeScript – безплатен и с отворен код, без зависимост от Microsoft Office.

Библиотека с отворен код TypeScript за таблици на Excel

Aspose.Cells FOSS за TypeScript е безплатна, с отворен код библиотека за работа с файлове на електронни таблици в TypeScript приложения. Инсталирайте я с npm install @aspose/cells@1.0.0 и започнете да създавате работни книги, четете клетки, прилагайте стилове, създавайте диаграми и експортирате към XLSX, CSV, Markdown, JSON или HTML – всичко без да изисквате Microsoft Excel или каквото и да е Office зависимост.

Библиотеката предоставя чист API, изградена около Workbook, Worksheet, Cell и Style – познатите обекти, които всеки разработчик на електронни таблици познава. Четете и записвайте клетки, използвайки putValue(), стилизирайте ги с Style, Font и Fill обекти, добавяйте диаграми чрез ChartCollection и настройвайте проверка на данни, автофилтри, коментари и хипервръзки във всяка работна листа.

Четете и пишете файлове на Excel

  • XLSX кръг-пътуване: Зареждане на работните книги с Workbook.load() и запазване със workbook.save(), като се съхраняват стойностите в клетките, формулите и стиловете.
  • Достъп до клетка: Четете и записвайте стойности с worksheet.putValue() и worksheet.getCell() по индекс на ред/колона или препратка към клетката.
  • ** Формули:** Напишете последователности от формули чрез cell.setFormula() – съхранявани буквално в XLSX, оценени с Excel или LibreOffice на отворен.
  • Многобройни работни листа: Създаване, преименуване, преместване и премахване на работни листове с WorksheetCollection методи, включително addWorksheet(), removeWorksheet() и moveWorksheet().

Къде Aspose.Cells FOSS може да се използва

  • Пиплайни за данни: Изнасяне на резултатите от заявката в базата данни директно към XLSX или CSV с помощта на workbook.toCsv().
  • Създаване на отчети: Създайте стилизирани, маркирани Excel доклади без инсталиране на Office.
  • Документация: Преобразуване на електронни таблици в Markdown чрез workbook.toMarkdown().
  • Работни потоци ETL: Четете входните листове, преобразувайте данните и напишете изходното работно досие.
  • Автоматизация на CI/CD: Създаване на таблици с резултатите от тестовете в контейнерите Docker.

Стили, диаграми и форми

  • Фонт и пълнеж: Приложете дебели, курсивни букви, размер на шрифта и цветове чрез Style с setBold(), setItalic() , setFontSize() и setFontColor().
  • Формати на числата: Настройване на дата, валута и персонализирани формати за номера в клетка чрез numFmtId в Style.
  • Таблици: Създавайте диаграми с пръчки, линии, питиета, площ и разпръскване с ChartCollection и представяйте данни от графиката чрез ChartRenderer.
  • ** Форми:** Добавете векторни форми към работни листа с addShape(), които поддържат правоъгълници, елипси, стрели, връзки и др. чрез йерархията ShapeInfo .

Износ и защита

  • ** Експорт в много формати:** Съхраняване на XLSX, CSV, JSON, Markdown и HTML с помощта на workbook.save() или специални методи като toJson(), toCsv() , toMarkdown() и toHtml().
  • Импорт и износ на HTML: Зареждане на таблици с HTML чрез HtmlReader и експорт на работните книги със стил HtmlExporter.
  • Защита на работната книга: Защитете работни книги с парола, като използвате workbook.protect(true, "password").
  • Защита на клетките: Затваряйте отделните клетки с style.setLocked(true) и контролирайте видимостта чрез формулата style.setHidden().

Валидиране и филтриране на данни

  • Валидиране на данни: Добавете списък, номер и правила за персонализирано валидиране към диапазоните от клетки с DataValidation и worksheet.addDataValidation().
  • Автофилтър: Настроите филтрируеми заглавия на колони с worksheet.setAutoFilter() и премахнете филтърите със removeAutoFilter().
  • Условно форматиране: Прилагане на цветови скали, ленти с данни и множества от значки чрез ConditionalFormatCollection със ColorScaleRule, DataBarRule и IconSetRule.
  • Коментари: Прикрепете коментарите в клетката с Comment обекти чрез worksheet.addComment().

Опит на разработчика

Aspose.Cells FOSS за TypeScript се инсталира с една единствена команда npm install @aspose/cells@1.0.0. Няма нужда от инсталиране на нативни Office библиотеки или системни пакети. Библиотеката работи във всяка Node.js среда с поддръжка на TypeScript 5+.

API обхваща Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink и Shape – основните обекти за реална автоматизация на електронни таблици. Кодовата база е лицензирана под MIT, хоствана в GitHub и приема доклади за грешки и pull request‑ове.

Напишете стойности и формули на клетки

Създайте работна книга, напишете различни видове стойности в клетки и зададете формули, които 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");

Frequently Asked Questions

Какво е Aspose.Cells FOSS за TypeScript?

Това е безплатна библиотека с лиценз на MIT за създаване, четене, модифициране и изнасяне на таблици Excel без да се изисква Microsoft Office.

Какви формати на файлове се поддържат?

.xlsx за четене/написване. Форматите само за износ включват CSV, JSON, Markdown и HTML. HTML може да бъде импортиран също чрез HtmlReader.

Задължително ли е Microsoft Excel или Office?

Не. Aspose.Cells FOSS е чиста библиотека с TypeScript без зависимост от Microsoft Office, COM автоматизация или каквото и да било собствено време на изпълнение.

Как да го инсталирам?

Изпълните npm install @aspose/cells@1.0.0. Не са необходими допълнителни системни пакети или местни разширения.

Мога ли да нанесем стил?

Да. Използвайте класа Style с методи като setBold(), setItalic(), setFontSize(), setFontName() и setFontColor(), за да стилизирате отделни клетки.

Поддържа ли се защитата на работната книга?

Да. Обадете се на workbook.protect(true, "password") за да защитите работната книга с парола. Отделни клетки могат да бъдат заключени със style.setLocked(true).

  

Ресурси за поддръжка и обучение

 Български