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 oraz eksportować do XLSX, CSV, Markdown, JSON lub HTML – wszystko bez wymogu posiadania Microsoft Excel ani żadnych zależności Office.
Biblioteka udostępnia czysty API oparty na Workbook, Worksheet, Cell i Style – znane obiekty, które każdy programista arkuszy kalkulacyjnych rozpoznaje. 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 zapisywanie za pomocą workbook.save() zachowując wartości komórek, formuły i style.worksheet.putValue() oraz worksheet.getCell() według wskaźnika wiersza/kolumny lub odniesienia do komory.cell.setFormula() – przechowywane dosłownie w XLSX, oceniane przez Excel lub LibreOffice na otwartym.WorksheetCollection w tym addWorksheet(), removeWorksheet() oraz moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style z użyciem setBold(), setItalic() , setFontSize() i setFontColor().numFmtId w Style.ChartCollection i odtwarzaj dane w wykresie za pomocą ChartRenderer.addShape() wspierających prostokąta, elipsy, strzały, łączniki i inne poprzez hierarchię ShapeInfo.workbook.save() lub specjalnych metod takich jak toJson(), toCsv() , toMarkdown() oraz toHtml().HtmlReader do ładowania tabel HTML oraz wyeksportowanie stron stylizowanych w HtmlExporter.workbook.protect(true, "password").style.setLocked(true) i kontroluj widoczność formuły za pośrednictwem style.setHidden().DataValidation i worksheet.addDataValidation().worksheet.setAutoFilter() i usunie filtry za pośrednictwem removeAutoFilter().ConditionalFormatCollection wraz z ColorScaleRule, DataBarRule i IconSetRule.Comment za pomocą 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 instalacji. Biblioteka działa w każdym ś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 rzeczywistej automatyzacji arkuszy kalkulacyjnych. 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, wpisz różne typy wartości do komórek i ustaw formuły, które Excel ocenia na otwartym.
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, tłuszcz, kursywny i kolor w komórce za pomocą 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łnić zakres danych i włączyć nagłówki do automatycznego filtrowania dla interaktywnego filtracji kolumn w programie 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");
Jest to darmowa, licencjonowana przez MIT biblioteka TypeScript do tworzenia, czytania, modyfikowania i eksportowania arkuszy Excel bez potrzeby Microsoft Office.
.xlsx do czytania/zapisania. Formaty eksportowe obejmują CSV, JSON, Markdown i HTML. HTML można również importować za pośrednictwem HtmlReader.
Nie. Aspose.Cells FOSS jest czystą biblioteką TypeScript bez zależności od Microsoft Office, automatyzacji COM ani żadnego własnego środowiska uruchomieniowego.
Wykonaj 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ć poszczególne komórki.
Tak. Zadzwoń do workbook.protect(true, "password") aby chronić skoroszyt hasłem. Poszczególne komórki można zablokować przy użyciu style.setLocked(true).