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

Aspose.Cells FOSS a TypeScript-hez

Hozzon létre, módosítson és exportáljon Excel táblázatokat TypeScriptből – ingyenes és 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 a 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, és exportálni XLSX, CSV, Markdown, JSON, vagy HTML – anélkül, hogy a Microsoft Excel vagy bármilyen Office függőség szükséges lenne.

A könyvtár tiszta API-t biztosít, amely a Workbook, Worksheet, Cell és Style köré épül – a minden táblázatfejlesztő által ismert objektumok. Olvasson és írjon cellákat a putValue() használatával, formázza őket a Style, Font és Fill objektumokkal, adjon hozzá diagramokat a ChartCollection segítségével, és állítson be adatellenőrzést, automatikus szűrőket, megjegyzéseket és hiperhivatkozásokat bármely munkalapon.

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

  • XLSX round-trip: Töltsön be munkafüzeteket a Workbook.load() segítségével, és mentse a workbook.save() használatával, megőrizve a cellaértékeket, képleteket és stílusokat.
  • Cella hozzáférés: Értékek olvasása és írása a worksheet.putValue() és worksheet.getCell() segítségével sor/oszlop index vagy cellahivatkozás alapján.
  • Formulák: Írjon képlet karakterláncokat a cell.setFormula() segítségével – tárolva szó szerint az XLSX-ben, az Excel vagy a LibreOffice által kiértékelve a megnyitáskor.
  • Több munkalap: Hozzon létre, nevezzen át, mozgasson és távolítson el munkalapokat a WorksheetCollection módszerekkel, beleértve a addWorksheet(), removeWorksheet() és a moveWorksheet().

Ahol a Aspose.Cells FOSS felhasználható

  • Adatcsövek: Exportálja az adatbázis-lekérdezés eredményeit közvetlenül XLSX vagy CSV formátumba a workbook.toCsv() használatával.
  • Jelentéskészítés: Készítsen stílusos, márkás Excel jelentéseket Office telepítése nélkül.
  • Dokumentáció: Konvertálja a táblázatokat Markdown formátumba a workbook.toMarkdown() segítségével.
  • ETL munkafolyamatok: Olvasd be a bemeneti lapokat, alakítsd át az adatokat, és írd ki a kimeneti munkafüzeteket.
  • CI/CD automation: Teszt-eredmény táblázatok generálása Docker konténerekben.

Stílus, diagramok é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-ban.
  • Charts: Készíts sáv-, vonal-, kör-, terület- és szórt diagramokat a ChartCollection segítségével, és jelenítsd meg a diagram adatait a ChartRenderer segítségével.
  • Alakzatok: Vektoros alakzatokat adhat hozzá munkalapokhoz a addShape() segítségével, amely téglalapokat, ellipsziseket, nyilakat, csatlakozókat és egyebeket támogat a ShapeInfo hierarchián keresztül.

Export és védelem

  • Többformátumú export: Mentés XLSX, CSV, JSON, Markdown és HTML használatával workbook.save() vagy dedikált módszerekkel, mint például toJson(), toCsv(), toMarkdown() és toHtml().
  • HTML importálás és exportálás: Töltsd be HTML táblákat HtmlReader és exportálj stílusos munkafüzeteket HtmlExporter.
  • Munkafüzet védelem: Védje a munkafüzeteket jelszóval a workbook.protect(true, "password") használatával.
  • Cellavédelem: Zárolja az egyes cellákat a style.setLocked(true) segítségével, és szabályozza a képletek láthatóságát a style.setHidden() használatával.

Adatellenőrzés és szűrés

  • Adatérvényesítés: Adj hozzá listát, számot és egyéni érvényesítési szabályokat a cellatartományokhoz a DataValidation és worksheet.addDataValidation() segítségével.
  • Auto-filter: Állíts be szűrhető oszlopfejléceket a worksheet.setAutoFilter() segítségével, és távolítsd el a szűrőket a removeAutoFilter() használatával.
  • Feltételes formázás: Alkalmazzon színskálákat, adatcsíkokat és ikonkészleteket a ConditionalFormatCollection segítségével, ColorScaleRule, DataBarRule és IconSetRule használatával.
  • Megjegyzések: Cella megjegyzéseket csatoljon Comment objektumokkal a worksheet.addComment() segítségével.

Fejlesztői élmény

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 kellene. A könyvtár bármely Node.js környezetben fut, amely támogatja a TypeScript 5+ verziót.

Az API lefedi 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 licenc alatt áll, a GitHubon van tárolva, és elfogad hibajelentéseket és pull requesteket.

Cellák értékeinek és képletek írása

Hozzon létre egy munkafüzetet, írjon különböző értéktípusokat a cellákba, és állítson be képleteket, amelyeket az Excel a megnyitáskor kiértékel.

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

Betűstílus alkalmazása

Állítsa be a betűtípus nevét, méretét, félkövér, dőlt és színét egy cellán a Style osztály használatával.

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

Automatikus szűrő beállítása

Töltsön fel egy adattartományt, és engedélyezze az automatikus szűrőfejléceket az Excelben az interaktív oszlopszűréshez.

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 Aspose.Cells FOSS a TypeScript-hez?

Ez egy ingyenes, MIT licencű TypeScript könyvtár Excel táblázatok létrehozásához, olvasásához, módosításához és exportálásához, anélkül, hogy a Microsoft Office-ra szükség lenne.

Mely fájlformátumok támogatottak?

.xlsx az olvasáshoz/íráshoz. Az exportálásra csak alkalmas formátumok közé tartozik a CSV, JSON, a Markdown és a HTML. A HTML szintén importálható a HtmlReader segítségével.

Megköveteli a Microsoft Excel vagy az Office használatát?

Nem. Aspose.Cells FOSS egy tiszta TypeScript könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy bármilyen tulajdonosi futtatókörnyezettől.

Hogyan telepítem?

Futtassa a npm install @aspose/cells@1.0.0 parancsot. Nem szükséges további rendszercsomag vagy natív kiterjesztés.

Alkalmazhatok cellaformázást?

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

Támogatott a munkafüzet védelme?

Igen. Hívja meg a workbook.protect(true, "password") függvényt a munkafüzet jelszóval való védelméhez. Az egyes cellákat a style.setLocked(true) segítségével lehet zárolni.

  

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

 Magyar