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

Aspose.Cells FOSS for TypeScript

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

Biblioteca de fonts obertes TypeScript per a fitxes d'excel

Aspose.Cells FOSS for TypeScript és una biblioteca gratuïta i de codi obert per treballar amb fitxers de fulls de càlcul en aplicacions TypeScript. Instal·leu-la amb npm install @aspose/cells@1.0.0 i comenceu 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. Llegiu i escriviu cel·les amb putValue(), estilitzeu-les amb els objectes Style, Font i Fill, afegiu gràfics mitjançant ChartCollection i configureu la validació de dades, filtres automàtics, comentaris i hiperenllaços a qualsevol full de treball.

Llegir i escriure arxius d’Excel

  • **XLSX: Carregar quadres de treball amb Workbook.load() i guardar ambworkbook.save() preservant valors, fórmules i estils.
  • Accés a la cèl·lula: Llegir i escriure valors amb worksheet.putValue() i worksheet.getCell() per referència de filas/columnes o cel·les.
  • Formules: Escriure cadenes de fórmulas a través d’cell.setFormula() – emmagatzemats literalment en XLSX, avaluades per Excel o LibreOffice en obert.
  • Multiple fletes de treball: Crear, renomenar i esborrar flets de feina amb WorksheetCollection mètodes incloent addWorksheet(), removeWorksheet() i moveWorksheet().

On es pot utilitzar Aspose.Cells FOSS

  • Pipelines de dades: Exporta els resultats d’una consulta a la base de donades directament a XLSX o CSV mitjançant workbook.toCsv().
  • Generació de informes: Crear informes Excel amb estil i marca sense Office instal·lat.
  • Documentació: Convertir les fitxes de càlcul en marcador a través d’workbook.toMarkdown().
  • ** Fluxos de treball ETL:** Lleure fitxes d’entrada, transformar dades i escriure llibres de feina de sortida.
  • Automatizació CI/CD: Generar fitxes de resultats d’assaig dins dels contenidors Docker.

Estilo, gràfics i formes

  • Font i omplir: Aplicar en negrit, cursiva, mida de font i colors a través de Style amb setBold(), setItalic(),setFontSize() i setFontColor().
  • Formats de nombres: Configuració de data, moneda i formats personalitzats per cèl·lula utilitzant numFmtId en Style.
  • Tàlegs: Construeix tàlegs de barres, línies, tares, àrea i dispersió amb ChartCollection i renderiza dades del gràfic a través d’ChartRenderer.
  • Formes: Afegir formes vectorials a les fitxes amb addShape() que donen suport als rectangles, elipses, fletxes, connectors i més per mitjà de la jerarquia ShapeInfo.

Exportació i protecció

  • Exportació multiformat: Salvar a XLSX, CSV, JSON, Markdown i HTML utilitzant workbook.save() o mètodes dedicats com toJson(), toCsv(),toMarkdown() i toHtml().
  • ** Importació i exportació HTML:** Carregar taules HTML amb HtmlReader i exportar quadres de treball d’estil ambHtmlExporter.
  • Protecció de llibres: Protegeix els llibres amb una contrasenya utilitzant workbook.protect(true, "password").
  • Protecció de cèl·lules: Bloqueu les cel·les individuals amb style.setLocked(true) i controla la visibilitat de la fórmula ambstyle.setHidden().

Validació i filtratge de dades

  • ** Validació de dades:** Agregar listes, números i regles de validació personalitzades a intervals de cèl·lules amb DataValidation i worksheet.addDataValidation().
  • Auto-filtre: Ajustar els encabezats de columnes filtrables amb worksheet.setAutoFilter() i eliminar filtres ambremoveAutoFilter().
  • ** Formateig condicional:** Aplicar escales de colors, barres de dades i conjunts d’icons a través de ConditionalFormatCollection amb ColorScaleRule, DataBarRule i IconSetRule.
  • ** Comentaris:** Anexa comentaris a la cèl·lula amb objectes Comment mitjançant worksheet.addComment().

Experiència de desenvolupador

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

El 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 font té llicència MIT, està allotjat a GitHub i accepta informes d’errors i sol·licituds de pull.

Escriure valors i fórmules de cèl·lula

Crear un llibre de treball, escriure diferents tipus de valors en cèl·lules i establir fórmules que Excel avaluarà a l’obert.

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

Aplicar l’estil de lletra

Configura el nom de la font, mida, en gras, cursiva i color d’una cèl·lula 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");

Configuració de filtres automàtics

Obtenir un interval de dades i habilitar els encabezats d’autofiltració per a la filtración interactiva de columnes en 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 biblioteca de TypeScript lliure, amb llicència MIT per crear, llegir, modificar i exportar fitxes de calcul d’Excel sense necessitat de Microsoft Office.

Quins formats de fitxer són compatibles?

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

Requereix Microsoft Excel o Office?

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

Com ho instal·lo?

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

Puc aplicar estil de cèl·lula?

Sí. Utilitza la classe Style amb mètodes com setBold(), setItalic(),setFontSize() , setFontName() i setFontColor() per dissenyar cèl·lules individuals.

Es dóna suport a la protecció del llibre de treball?

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

  

Suport i recursos d aprenentatge

 Català