1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Kreirajte, izmenjujte i izvozite Excel tabele iz TypeScript‑a — besplatno i open‑source, bez ikakve zavisnosti od Microsoft Office‑a.

Библиотека Типскрипта отвореног кода за Екселске табеле

Aspose.Cells FOSS za TypeScript je besplatna, open-source biblioteka za rad sa spreadsheet fajlovima u TypeScript aplikacijama. Instalirajte je pomoću npm install @aspose/cells@1.0.0 i počnite da kreirate radne sveske, čitate ćelije, primenjujete stilove, pravite grafikone i izvozite u XLSX, CSV, Markdown, JSON ili HTML – sve bez potrebe za Microsoft Excel-om ili bilo kojom Office zavisnošću.

Biblioteka izlaže čist API izgrađen oko Workbook, Worksheet, Cell i Style – poznate objekte koje svaki developer za proračunske tablice zna. Čitajte i pišite ćelije koristeći putValue(), stilizujte ih pomoću Style, Font i Fill objekata, dodajte grafikone putem ChartCollection i postavite validaciju podataka, auto‑filtere, komentare i hiperveze na bilo kojem radnom listu.

Читање и писање Екселова датотека

  • XLSX повратно путовање: Уградите радне књиге са Workbook.load() и чувајте с workbook.save(), задржавајући вредности ћелија, формуле и стилове.
  • Доступ ћелији: Прочитање и писање вредности са worksheet.putValue() и worksheet.getCell() по индексу редова/столона или референци ћелије.
  • ** Формуле:** Напишите низове формула преко cell.setFormula() – сачувано дословно у XLSX, процењено од стране Ексела или Либреофице на отвореном.
  • Многи радни листови: Створити, преименовати, померати и уклонити радне листе методом WorksheetCollection укључујући addWorksheet(), removeWorksheet() и moveWorksheet().

Где се могу користити ТОПУРИЦЕ Aspose.Cells

  • Пипелине података: Испроведите резултате питања из базе података директно у XLSX или CSV користећи workbook.toCsv().
  • ** Генерација извештаја:** Створити стилизоване, брендиране Ексел извештаје без инсталирања Офиса.
  • Документација: Преображајте табеле на Маркадоун преко workbook.toMarkdown().
  • ** ЕТЛ радни пролази:** Читати улазна листа, трансформисати податке и писати излазне радне књиге.
  • Автоматизација ЦИ/ЦД: Генерација таблица резултата тестирања унутар Докерових контејнера.

Стилирање, графике и облици

  • Фонт и попуњавање: Примјењите дебели, курзивни, величину шрифта и боје путем 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 za TypeScript je instalabilan jednim npm install @aspose/cells@1.0.0 komandama. Ne postoje nativne Office biblioteke niti sistemski paketi za instalaciju. Biblioteka radi u bilo kojem Node.js okruženju sa podrškom za TypeScript 5+.

API obuhvata Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink i Shape — osnovne objekte za real‑world automatizaciju tabela. Kod je licenciran pod MIT‑licencom, hostovan na GitHub‑u i prihvata izveštaje o greškama i pull zahteve.

Напишите вредности и формуле ћелије

Створите радни лист, напишите различите врсте вредности у ћелије и поставите формуле које Ексел процењује на отвореном.

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

Намести аутоматски филтер

Попунирајте опсег података и омогућите аутоматско филтрирање заглавља за интерактивно филтрување колона у Екцелу.

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?

То је бесплатна, лиценцирана библиотека ТипСкрипт за стварање, читање, модификацију и извоз Екселова табела без потребе за Мајкрософт Офисом.

Које форматве датотека се подржавају?

.xlsx за читање/писање. Формати који се извозе само укључују CSV, JSON, Markdown и HTML. HTML се такође може увезти преко HtmlReader.

Да ли је потребна Microsoft Excel или Office?

Не. Aspose.Cells FOSS је чиста библиотека ТипСкрипт без зависности од Мајкрософт оффиса, COM аутоматизације или било ког власничког времена рада.

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

Pokrenite npm install @aspose/cells@1.0.0. Nisu potrebni dodatni sistemski paketi ili nativna proširenja.

Могу ли да применим стил ћелија?

Да. Користите класу Style са методама као што су setBold(), setItalic(),setFontSize() , setFontName() и setFontColor() за стилисање појединачних ћелија.

Да ли се подржава заштита радног листа?

Да. Позовите workbook.protect(true, "password") да бисте заштитили радни лист паролом. појединачне ћелије се могу закључавати са style.setLocked(true).

  

Support and Learning Resources

 Српски