Aspose.Cells FOSS for TypeScript to darmowa, otwarto‑źródłowa biblioteka do pracy z plikami arkuszy kalkulacyjnych w aplikacjach TypeScript. Zainstaluj ją za pomocą npm install @aspose/cells@1.0.0 i zacznij tworzyć skoroszyty, odczytywać komórki, stosować style, budować wykresy i eksportować do XLSX, CSV, Markdown, JSON lub HTML – wszystko bez wymogu Microsoft Excel ani jakiejkolwiek zależności Office.
Biblioteka udostępnia czyste API zbudowane wokół Workbook, Worksheet, Cell i Style – znane obiekty, które każdy programista arkuszy kalkulacyjnych zna. Odczytuj i zapisuj komórki przy użyciu putValue(), stylizuj je za pomocą obiektów Style, Font i Fill, dodawaj wykresy poprzez ChartCollection oraz konfiguruj walidację danych, autofiltrowanie, komentarze i hiperłącza w dowolnym arkuszu.
Workbook.load() i zapisuj przy użyciu workbook.save(), zachowując wartości komórek, formuły i style.worksheet.putValue() i worksheet.getCell() według indeksu wiersza/kolumny lub odwołania do komórki.cell.setFormula() – przechowywane dosłownie w XLSX, oceniane przez Excel lub LibreOffice przy otwarciu.WorksheetCollection, w tym addWorksheet(), removeWorksheet() i moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style z setBold(), setItalic(), setFontSize() i setFontColor().numFmtId w Style.ChartCollection oraz renderuj dane wykresu za pomocą ChartRenderer.addShape(), obsługującego prostokąty, elipsy, strzałki, łączniki i inne poprzez hierarchię ShapeInfo.workbook.save() lub dedykowanych metod, takich jak toJson(), toCsv(), toMarkdown() i toHtml().HtmlReader i eksportuj stylizowane skoroszyty przy użyciu HtmlExporter.workbook.protect(true, "password").style.setLocked(true) i kontroluj widoczność formuł za pomocą style.setHidden().DataValidation i worksheet.addDataValidation().worksheet.setAutoFilter() i usuń filtry za pomocą removeAutoFilter().ConditionalFormatCollection z ColorScaleRule, DataBarRule i IconSetRule.Comment za pośrednictwem worksheet.addComment().Aspose.Cells FOSS dla TypeScript można zainstalować jednym poleceniem npm install @aspose/cells@1.0.0. Nie ma natywnych bibliotek Office ani pakietów systemowych do zainstalowania. Biblioteka działa w dowolnym środowisku Node.js z obsługą TypeScript 5+.
API obejmuje Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink i Shape – podstawowe obiekty do automatyzacji arkuszy kalkulacyjnych w rzeczywistym świecie. Kod źródłowy jest licencjonowany na licencji MIT, hostowany na GitHubie i przyjmuje zgłoszenia błędów oraz pull requesty.
Utwórz skoroszyt, zapisz różne typy wartości w komórkach i ustaw formuły, które Excel ocenia przy otwarciu.
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");
Ustaw nazwę czcionki, rozmiar, pogrubienie, kursywę i kolor w komórce przy użyciu klasy 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");
Wypełnij zakres danych i włącz nagłówki auto-filter, aby umożliwić interaktywne filtrowanie kolumn w Excelu.
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");
Jest to darmowa, na licencji MIT biblioteka TypeScript do tworzenia, odczytywania, modyfikowania i eksportowania arkuszy Excel bez konieczności posiadania Microsoft Office.
.xlsx do odczytu/zapisu. Formatami wyłącznie do eksportu są CSV, JSON, Markdown i HTML. HTML można również zaimportować za pomocą HtmlReader.
Nie. Aspose.Cells FOSS jest czystą biblioteką TypeScript bez zależności od Microsoft Office, automatyzacji COM ani żadnego własnościowego środowiska uruchomieniowego.
Uruchom npm install @aspose/cells@1.0.0. Nie są wymagane dodatkowe pakiety systemowe ani natywne rozszerzenia.
Tak. Użyj klasy Style z metodami takimi jak setBold(), setItalic(), setFontSize(), setFontName() i setFontColor(), aby stylizować pojedyncze komórki.
Tak. Wywołaj workbook.protect(true, "password"), aby zabezpieczyć skoroszyt hasłem. Pojedyncze komórki można zablokować przy użyciu style.setLocked(true).