1. Termékek
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Excel táblázatok létrehozása, módosítása és exportálása TypeScriptből – ingyenes, nyílt forráskódú, nulla Microsoft Office függőség.

Nyílt forráskódú TypeScript könyvtár Excel táblázatokhoz

Aspose.Cells FOSS for TypeScript egy ingyenes, nyílt forráskódú könyvtár a táblázatfájlokkal való munkához TypeScript alkalmazásokban. Telepítsd npm install @aspose/cells@1.0.0 segítségével, és kezdj el munkafüzeteket létrehozni, cellákat olvasni, stílusokat alkalmazni, diagramokat építeni, valamint exportálni XLSX, CSV, Markdown, JSON vagy HTML formátumokba – mindezt anélkül, hogy a Microsoft Excel vagy bármilyen Office függőség szükséges lenne.

A könyvtár egy tiszta API‑t kínál, amely a Workbook, Worksheet, Cell és Style köré épül – a minden táblázatfejlesztő által ismert objektumok. Olvass és írj cellákat a putValue() használatával, formázd őket a Style, Font és Fill objektumokkal, adj hozzá diagramokat a ChartCollection segítségével, és állíts be adatvalidációt, automatikus szűrőket, megjegyzéseket és hiperhivatkozásokat bármely munkalapon.

Excel fájlok olvasása és írása

  • XLSX-trip: Töltse a munkafüzeteket Workbook.load() -val, és mentse meg az workbook.save() -kal, miközben megőrzi a cellák értékeit, képletét és stílusát.
  • Cell-hozzáférés: Olvasni és írni értéket worksheet.putValue() és worksheet.getCell() sor/részeg index vagy cellára vonatkozó hivatkozás szerint.
  • Formulák: Írja a képlet szalagokat cell.setFormula() - segítségével – szó szerint tárolt XLSX, értékelt Excel vagy LibreOffice nyitott.
  • ** Több munkalap:** A WorksheetCollection módszerekkel létrehozhat, átnevezhet, mozgathatja és eltávolíthatja a munkalapokat, beleértve az addWorksheet()-t, azremoveWorksheet() és az moveWorksheet() -t.

Ahol Aspose.Cells KÖRZSÍTÁST használhatunk

  • ** Adatvezeték:** Export database query eredmények közvetlenül XLSX vagy CSV workbook.toCsv().
  • Hírtermelés: Excel-jelentések építése Office telepítés nélkül.
  • ** Dokumentáció:** A táblázatokat a workbook.toMarkdown() segítségével Markdown-ba alakítsa.
  • ETL munkafolyamatok: Bejegyzési lapokat olvasni, adatokat átalakítani és kimeneti munkaműkönyveket írni.
  • CI/CD automatizálás: A Docker konténerekben teszt eredmény-táblák létrehozása.

Stílus, táblázat és alakzatok

  • Betűtípus és kitöltés: Alkalmazzon félkövér, dőlt, betűméretet és színeket a Style segítségével a setBold(), setItalic(), setFontSize() és setFontColor() használatával.
  • Számformátumok: Állítson be dátum-, pénznem- és egyéni számformátumokat cellánként a numFmtId használatával a Style‑ben.
  • Diagramok: Készítsen oszlop-, vonal-, kör-, terület- és szórásdiagramokat a ChartCollection segítségével, és jelenítse meg a diagramadatokat a ChartRenderer használatával.
  • Alakzatok: Vektoros alakzatokat adjon a munkalapokhoz a addShape() segítségével, amelyek támogatják a téglalapokat, ellipsziseket, nyilakat, csatlakozókat és egyebeket a ShapeInfo hierarchián keresztül.

Kivitel és védelem

  • ** Többformátumú export:** XLSX, CSV, JSON, Markdown és HTML-be menteni a workbook.save() vagy más különálló módszerek segítségével, mint például toJson(), toCsv() , toMarkdown() és toHtml().
  • ** HTML import és export:** HTML táblázatokat tölteni HtmlReader-val, és a stílusú munkafüzeteket exportálni HtmlExporter.
  • ** Munkafüzetvédelem:** A workbook.protect(true, "password") használatával jelszóval védje meg a munkabókat.
  • Sejtvédelem: Zárja be az egyes sejteket a style.setLocked(true)-vel, és irányítsa a képlet láthatóságát astyle.setHidden().

Adatértékelés és szűrés

  • ** Adatértékelés:** Listát, számot és egyedi érvényesítési szabályokat adunk a cellák tartományához DataValidation-val és worksheet.addDataValidation().
  • Automatikus szűrő: A szűríthető oszlopfejeket worksheet.setAutoFilter()-vel állítsa be, a szórókat pedig eltávolítja az removeAutoFilter().
  • Kondíciói formázás: Feltöltse a színszámokat, adatpultokat és ikonkészleteket ConditionalFormatCollection segítségével a ColorScaleRule-vel, aDataBarRule és a IconSetRule-val.
  • Megjegyzések: Hozzáadja a cellában található megjegyzéseket Comment objektumokkal, az worksheet.addComment() segítségével.

Készítő tapasztalata

Aspose.Cells FOSS a TypeScript-hez egyetlen npm install @aspose/cells@1.0.0 parancs segítségével telepíthető. Nincsenek natív Office könyvtárak vagy rendszercsomagok, amelyeket telepíteni kell. A könyvtár bármely Node.js környezetben fut, amely támogatja a TypeScript 5+ verziót.

A API tartalmazza a Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink és Shape – a valós világban használt táblázat‑automatizálás alapobjektumait. A kódbázis MIT‑licensed, a GitHubon tárolt, és elfogad hibajelentéseket és pull requesteket.

Cella értékek és képletek írása

Hozzon létre egy munkafüzetet, írjon különböző értéktípusokat a cellákba és állítsa be az Excel által kiértékelt képleteket nyitottra.

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

A betűtípus stílus alkalmazása

A Style osztály segítségével a cellában beállítsa az írásszöveg nevét, méretét és színét.

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

Automata szűrő beállítás

Adattartomány betöltése és az Excel interaktív oszlopszűrésére való automatikus szűrés.

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

Gyakran ismételt kérdések

Mi az a Aspose.Cells FOSS for TypeScript?

Ez egy ingyenes, MIT-licencelt TypeScript könyvtár az Excel táblázatok létrehozására, olvasására és exportálására a Microsoft Office nélkül.

Milyen fájlformátumokat támogatnak?

Az .xlsx olvasási/írási formátum. A kizárólag exportálható formátok közé tartozik a CSV, JSON, Markdown és HTML. Az HTML is importálhatók az HtmlReader segítségével.

Szükség van Microsoft Excelre vagy Office-ra?

Nem. Aspose.Cells A FOSS egy tiszta TypeScript könyvtár, amely nem függ a Microsoft Office-tól, COM automatizációból vagy bármely saját futási időtől.

Hogy telepítem?

Futtassa a npm install @aspose/cells@1.0.0. Nem szükségesek további rendszercsomagok vagy natív kiterjesztések.

Felvehetem a cellás stílust?

Igen. Használja a Style osztályt a setBold(), setItalic(), setFontSize(), setFontName() és setFontColor() metódusokkal az egyes cellák stílusozásához.

Támogatja-e a munkafüzet védelmét?

Igen. Hívja a workbook.protect(true, "password")-t, hogy jelszóval védje meg egy munkafüzetet. Az egyes cellákat zárolhatja az style.setLocked(true) .

  

Támogatás és tanulási források

 Magyar