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

Aspose.Cells FOSS per a TypeScript

Crea, modifica i exporta fulls de càlcul d’Excel des de TypeScript – gratuït i de codi obert, sense cap dependència de Microsoft Office.

Biblioteca de TypeScript de codi obert per a fulls de càlcul Excel

Aspose.Cells FOSS per a TypeScript és una biblioteca gratuïta i de codi obert per treballar amb fitxers de full de càlcul en aplicacions TypeScript. Instal·la-la amb npm install @aspose/cells@1.0.0 i comença a crear llibres de treball, llegir cel·les, aplicar estils, crear gràfics i exportar a XLSX, CSV, Markdown, JSON, o HTML — tot sense requerir Microsoft Excel ni cap dependència d’Office.

La biblioteca exposa una API neta construïda al voltant de Workbook, Worksheet, Cell i Style – els objectes familiars que tot desenvolupador de fulls de càlcul coneix. Llegeix i escriu cel·les utilitzant putValue(), dóna’ls estil amb Style, Font i Fill objectes, afegeix gràfics via ChartCollection, i configura la validació de dades, filtres automàtics, comentaris i enllaços hipertextuals en qualsevol full de treball.

Llegeix i escriu fitxers Excel

  • XLSX round-trip: Carrega llibres de treball amb Workbook.load() i desa amb workbook.save() preservant els valors de les cel·les, les fórmules i els estils.
  • Accés a cel·les: Llegir i escriure valors amb worksheet.putValue() i worksheet.getCell() per índex de fila/columna o referència de cel·la.
  • Formules: Escriu cadenes de fórmula mitjançant cell.setFormula() – emmagatzemades literalment en XLSX, avaluades per Excel o LibreOffice en obrir.
  • Fulls múltiples: Crea, reanomena, mou i elimina fulls amb mètodes WorksheetCollection incloent addWorksheet(), removeWorksheet() i moveWorksheet().

On es pot utilitzar Aspose.Cells FOSS

  • Fluxos de dades: Exporta els resultats de consultes de bases de dades directament a XLSX o CSV utilitzant workbook.toCsv().
  • Generació d’informes: Crea informes d’Excel amb estil i marca sense necessitat d’Office instal·lat.
  • Documentació: Convertir fulls de càlcul a Markdown via workbook.toMarkdown().
  • Fluxos de treball ETL: Llegeix fulls d’entrada, transforma les dades i escriu llibres de treball de sortida.
  • Automatització CI/CD: Genera fulls de càlcul de resultats de proves dins de contenidors Docker.

Estilització, gràfics i formes

  • Font i farciment: Aplica negreta, cursiva, mida de lletra i colors via Style amb setBold(), setItalic(), setFontSize() i setFontColor().
  • Formats de número: Estableix formats de data, moneda i formats de número personalitzats per cel·la utilitzant numFmtId a Style.
  • Gràfics: Crea gràfics de barres, línies, pastís, àrea i dispersió amb ChartCollection i renderitza les dades del gràfic mitjançant ChartRenderer.
  • Formes: Afegeix formes vectorials a fulls de càlcul amb addShape() que admet rectangles, el·lipses, fletxes, connectors i més a través de la jerarquia ShapeInfo.

Exportació i protecció

  • Exportació multi-format: Desar a XLSX, CSV, JSON, Markdown i HTML utilitzant workbook.save() o mètodes dedicats com toJson(), toCsv(), toMarkdown() i toHtml().
  • HTML importació i exportació: Carrega taules HTML amb HtmlReader i exporta llibres de treball amb estil amb HtmlExporter.
  • Protecció del llibre de treball: Protegiu els llibres de treball amb una contrasenya utilitzant workbook.protect(true, "password").
  • Protecció de cel·les: Bloqueja cel·les individuals amb style.setLocked(true) i controla la visibilitat de les fórmules amb style.setHidden().

Validació de dades i filtratge

  • Validació de dades: Afegeix regles de validació de llista, número i personalitzades a intervals de cel·les amb DataValidation i worksheet.addDataValidation().
  • Auto-filter: Estableix capçaleres de columna filtrables amb worksheet.setAutoFilter() i elimina els filtres amb removeAutoFilter().
  • Format condicional: Aplica escales de color, barres de dades i conjunts d’icones via ConditionalFormatCollection amb ColorScaleRule, DataBarRule i IconSetRule.
  • Comentaris: Adjunteu comentaris de cel·la amb objectes Comment a través de worksheet.addComment().

Experiència del desenvolupador

Aspose.Cells FOSS per a TypeScript es pot instal·lar amb una sola comanda npm install @aspose/cells@1.0.0. No hi ha biblioteques natives d’Office ni paquets del sistema per instal·lar. La biblioteca s’executa en qualsevol entorn Node.js amb suport per a TypeScript 5+.

L’API cobreix Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink i Shape – els objectes principals per a l’automatització de fulls de càlcul del món real. El codi base té llicència MIT, està allotjat a GitHub i accepta informes d’errors i pull requests.

Escriu valors i fórmules de cel·les

Creeu un llibre de treball, escriviu diferents tipus de valors a les cel·les i establiu fórmules que Excel avaluï en obrir-lo.

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

Aplica l’estil de la tipografia

Estableix el nom de la font, la mida, negreta, cursiva i el color d’una cel·la utilitzant la classe 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");

Configura el filtre automàtic

Ompliu un interval de dades i activeu les capçaleres d’auto-filtre per al filtratge interactiu de columnes a 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");

Preguntes freqüents

Què és Aspose.Cells FOSS per a TypeScript?

És una lliberia de TypeScript gratuïta, amb llicència MIT, per crear, llegir, modificar i exportar fulls de càlcul Excel sense requerir Microsoft Office.

Quins formats de fitxer són compatibles?

.xlsx per a lectura/escriptura. Els formats només d’exportació inclouen CSV, JSON, Markdown i HTML. HTML també es pot importar a través de HtmlReader.

Requereix Microsoft Excel o Office?

No. Aspose.Cells FOSS és una biblioteca TypeScript pura sense cap dependència de Microsoft Office, automació COM o cap entorn d’execució propietari.

Com l’instal·lo?

Executeu npm install @aspose/cells@1.0.0. No es requereixen paquets de sistema addicionals ni extensions natives.

Puc aplicar l’estil a les cel·les?

Sí. Utilitzeu la classe Style amb mètodes com setBold(), setItalic(), setFontSize(), setFontName() i setFontColor() per donar estil a cel·les individuals.

Es suporta la protecció del llibre de treball?

Sí. Crideu workbook.protect(true, "password") per protegir un llibre de treball amb una contrasenya. Les cel·les individuals es poden bloquejar amb style.setLocked(true).

  

Suport i recursos d aprenentatge

 Català