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

Aspose.Cells FOSS for TypeScript

Twórz, modyfikuj i eksportuj arkusze Excel z TypeScript — darmowe i open‑source, bez zależności od Microsoft Office.

Biblioteka typu Open-Source dla arkuszy Excel

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.

Czytanie i pisanie plików programu Excel

  • XLSX w obie strony: Władowanie książeczek z Workbook.load() i zapisywanie za pomocą workbook.save() zachowując wartości komórek, formuły i style.
  • Wyświetlenie komórek: Odczytywanie i zapisywanie wartości z worksheet.putValue() oraz worksheet.getCell() według wskaźnika wiersza/kolumny lub odniesienia do komory.
  • Formuły: Napisz łańcuchy formuł za pomocą cell.setFormula() – przechowywane dosłownie w XLSX, oceniane przez Excel lub LibreOffice na otwartym.
  • Wielu arkuszy: Tworzenie, przemiana nazwy, przenoszenie i usunięcie arku z metodami WorksheetCollection w tym addWorksheet(), removeWorksheet() oraz moveWorksheet().

Gdzie Aspose.Cells FOSS może być używany

  • Pipeline danych: Wyeksportować wyniki zapytania z bazy danych bezpośrednio do XLSX lub CSV za pomocą workbook.toCsv().
  • Generacja raportów: Tworzenie stylizowanych, markowych raporty Excel bez zainstalowanego pakietu Office.
  • Dokument: Konwertuj arkusze kalkulacyjne na markdown za pomocą workbook.toMarkdown().
  • Przepływy pracy ETL: Czytanie arkuszy wejściowych, przekształcanie danych i pisanie książeczek wyjściowego.
  • Automatyzacja CI/CD: Generowanie arkuszy kalkulacyjnych wyników testów w kontenerach Dockera.

Styl, wykresy i kształty

  • Font i wypełnienie: Wprowadź tłuste, kursywne litery, rozmiar czcionki oraz kolory za pomocą Style z użyciem setBold(), setItalic() , setFontSize() i setFontColor().
  • Formaty liczbowe: Ustaw datę, walutę i niestandardowy format numerów na komórkę za pomocą numFmtId w Style.
  • Wykres: Zbuduj wykresy o barze, linii, ciastku, powierzchni i rozproszonym z ChartCollection i odtwarzaj dane w wykresie za pomocą ChartRenderer.
  • Kształty: Dodaj ksztap wektorowy do arkuszy z addShape() wspierających prostokąta, elipsy, strzały, łączniki i inne poprzez hierarchię ShapeInfo.

Eksport i ochrona

  • ** Eksport w wielu formatach:** Zapisz do XLSX, CSV, JSON, Markdown i HTML przy użyciu workbook.save() lub specjalnych metod takich jak toJson(), toCsv() , toMarkdown() oraz toHtml().
  • ** Import i eksport HTML:** Wykorzystanie HtmlReader do ładowania tabel HTML oraz wyeksportowanie stron stylizowanych w HtmlExporter.
  • ** Ochrona książeczek:** Chroń księgi za pomocą hasła przy użyciu workbook.protect(true, "password").
  • ** Ochrona komórek:** Zamknij pojedyncze komory za pomocą style.setLocked(true) i kontroluj widoczność formuły za pośrednictwem style.setHidden().

Weryfikacja i filtrowanie danych

  • Weryfikacja danych: Dodaj listę, numer i niestandardowe zasady weryfikacji do zakresów komórek za pomocą DataValidation i worksheet.addDataValidation().
  • Auto-filtr: Ustaw nagłówki kolumn filtrujących za pomocą worksheet.setAutoFilter() i usunie filtry za pośrednictwem removeAutoFilter().
  • Formatowanie warunkowe: Zastosować skalę kolorów, paski danych i zestawy ikon za pomocą ConditionalFormatCollection wraz z ColorScaleRule, DataBarRule i IconSetRule.
  • ** Komentarze:** Dołącz komentarze do komórek z obiektami Comment za pomocą worksheet.addComment().

Doświadczenie twórcy

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.

Zapisz wartości i formuły komórek

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

Zastosowanie styli czcionki

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

Ustaw automatyczny filtr

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

Najczęściej Zadawane Pytania

Co to jest Aspose.Cells FOSS dla TypeScript?

Jest to darmowa, licencjonowana przez MIT biblioteka TypeScript do tworzenia, czytania, modyfikowania i eksportowania arkuszy Excel bez potrzeby Microsoft Office.

Jakie formaty plików są obsługiwane?

.xlsx do czytania/zapisania. Formaty eksportowe obejmują CSV, JSON, Markdown i HTML. HTML można również importować za pośrednictwem HtmlReader.

Czy potrzebuje Microsoft Excel lub Office?

Nie. Aspose.Cells FOSS jest czystą biblioteką TypeScript bez zależności od Microsoft Office, automatyzacji COM ani żadnego własnego środowiska uruchomieniowego.

Jak go zainstalować?

Wykonaj npm install @aspose/cells@1.0.0. Nie są wymagane dodatkowe pakiety systemowe ani natywne rozszerzenia.

Mogę zastosować styl komórkowy?

Tak. Użyj klasy Style z metodami takimi jak setBold(), setItalic(), setFontSize(), setFontName() i setFontColor(), aby stylizować poszczególne komórki.

Czy obsługa ochrony książeczek roboczych jest wspierana?

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).

  

Zasoby Wsparcia i Nauki

 Polski