Bevezetés
Aspose.Cells FOSS for TypeScript egy ingyenes, nyílt forráskódú könyvtár, amely lehetővé teszi a fejlesztők számára, hogy közvetlenül a TypeScript alkalmazásokból Excel táblázatokat hozzanak létre, olvassanak, módosítsanak és exportáljanak. A könyvtár MIT licenc alatt áll, és nincs függősége a Microsoft Office-tól vagy bármilyen natív futtatókörnyezettől – ugyanúgy fut Windows, Linux és macOS rendszereken.
A könyvtár tiszta API-t biztosít, amely a Workbook, Worksheet, Cell és Style osztályok köré épül. A fejlesztők cellaértékeket írhatnak, képleteket állíthatnak be, betűtípus- és kitöltési stílusokat alkalmazhatnak, diagramokat és alakzatokat adhatnak hozzá, adatellenőrzést és automatikus szűrőket konfigurálhatnak, valamint több formátumba exportálhatnak, többek között XLSX, CSV, JSON, Markdown és HTML.
Telepíts egyetlen parancs segítségével, és kezdj el táblázatkezelő automatizálási csővezetékeket, jelentésgenerátorokat és adatexportáló eszközöket építeni, Office függőség nélkül.
Főbb jellemzők
XLSX fájlok olvasása és írása
Betöltheti a meglévő munkafüzeteket a Workbook.load() segítségével, és mentheti a workbook.save()-vel. A cellaértékek, képletek és stílusok veszteség nélkül mennek át az XLSX-en. A WorksheetCollection osztály támogatja a munkalapok létrehozását, eltávolítását és átrendezését.
const workbook = await Workbook.load("input.xlsx");
const worksheet = workbook.worksheets[0]!;
console.log("A1:", worksheet.getCell(0, 0)?.value);
worksheet.putValue("B1", "Updated");
await workbook.save("output.xlsx");
Cellák értékei és képletei
Írjon egész számokat, tizedeseket és karakterláncokat a worksheet.putValue() használatával. Állítson be képleteket a cell.setFormula() – a képlet karakterlánc szó szerint tárolódik az XLSX fájlban, és a megnyitáskor az Excel vagy a LibreOffice értékeli.
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("formulas.xlsx");
Betűtípus és kitöltés stílus
Alkalmazza a félkövér, dőlt, betűméret, betűtípus és betűszín formázásokat a Style osztály segítségével. Minden cellára különálló stílus alkalmazható a cell.setStyle() segítségével.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");
Többformátumú export
Exportálja a munkafüzeteket CSV, JSON, Markdown és HTML formátumokba a Workbook dedikált metódusaival: toCsv(), toJson(), toMarkdown() és toHtml(). Alternatívaként adjon meg egy fájlútvonalat a kívánt kiterjesztéssel a workbook.save()-nek.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", 25);
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");
Gyors kezdés
Telepítsd a csomagot npm‑mel:
npm install @aspose/cells@1.0.0
Hozzon létre egy munkafüzetet, írjon adatokat, alkalmazzon stílusokat, és mentse el:
import { Workbook, Style } from "@aspose/cells";
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Product");
worksheet.putValue("B1", "Revenue");
worksheet.putValue("A2", "Widget");
worksheet.putValue("B2", 42000);
worksheet.putValue("A3", "Gadget");
worksheet.putValue("B3", 31500);
const headerStyle = new Style();
headerStyle.setBold(true);
headerStyle.setFontSize(12);
worksheet.getCell2("A1").setStyle(headerStyle);
worksheet.getCell2("B1").setStyle(headerStyle);
worksheet.setAutoFilter("A1:B3");
await workbook.save("report.xlsx");
Támogatott formátumok
| Formátum | Kiterjesztés | Olvasás | Írás |
|---|---|---|---|
| XLSX | .xlsx | ✓ | ✓ |
| CSV | .csv | — | ✓ |
| JSON | .json | — | ✓ |
| Markdown | .md | — | ✓ |
| HTML | .html | ✓ | ✓ |
Nyílt forráskód és licencelés
Az Aspose.Cells FOSS for TypeScript az MIT licenc alatt kerül kiadásra. A forráskód a GitHub oldalon érhető el, és hibajelentéseket, valamint pull requesteket fogad. A kereskedelmi felhasználás megengedett az MIT licenc feltételei szerint.