Treballar amb la gestió de fitxes de càlcul
Gestió de folls d’obra
El WorksheetCollection classe proporciona mètodes per a la gestió de fulles d’obra dins un llibre. Agregar noves fullas d ‘acció amb addWorksheet(), retirar amb removeWorksheet(), i reordenar amb moveWorksheet().
import { Workbook } from "@aspose/cells";
const workbook = new Workbook();
const sheets = workbook.worksheets;
const sheet2 = sheets.addWorksheet("Sales");
const sheet3 = sheets.addWorksheet("Summary");
sheet2.putValue("A1", "Sales Data");
sheet3.putValue("A1", "Summary Report");
await workbook.save("multi-sheet.xlsx");Valors de cèl·lula i fórmules
Escriure nombres enters, decimals i cadenes amb worksheet.putValue().Celles d’accés per referència amb: getCell2() o per índex de filas/columnes amb: getCell(). Ajustar fórmules amb: cell.setFormula().
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("values.xlsx");Estilitzador de fonts i rellotge
Aplicar la configuració de fonts amb l’opció Style classe. Configura el nom de la font, mida, en negrit, cursiva i color. Aplica l’estil a cèl·lules individuals amb cell.setStyle().
import { Workbook, Style } from "@aspose/cells";
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");Validació de dades
Ajuntar regles de validació als intervals de cèl·lules utilitzant DataValidation.Especificar el tipus de validació (lista, interval numèric o personalitzat) i aplicar amb: worksheet.addDataValidation().
import { Workbook, DataValidation } from "@aspose/cells";
const validation = new DataValidation();
validation.type = "list";
validation.formula1 = '"Option1,Option2,Option3"';
worksheet.addDataValidation(validation, "B1:B10");
await workbook.save("validated.xlsx");Filtre automàtic
Habilitar encabezaments de columnes filtrables amb: worksheet.setAutoFilter().Retirar els filtres amb: worksheet.removeAutoFilter().
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.setAutoFilter(“A1:C4”); await workbook.save(“filtered.xlsx”);
## Hyperlinks
Ajuntar enllaços a cèl·lules amb: `cell.setHyperlink()`.Suporta URL, adreces de correu electrònic i referències internes a la ficha.
worksheet.putValue("A1", "Click here");
worksheet.getCell2("A1").setHyperlink("https://www.example.com");
worksheet.putValue("A3", "Send email");
worksheet.getCell2("A3").setHyperlink("mailto:test@example.com");
await workbook.save("hyperlinks.xlsx");Protecció del llibre de treball
Protegeix els quadres amb contraseny utilitzant: workbook.protect().Bloqueu les cel·les individuals amb: style.setLocked(true).
import { Workbook, Style } from "@aspose/cells";
worksheet.putValue("A1", "Protected Cell");
const style = new Style();
style.setLocked(true);
worksheet.getCell2("A1").setStyle(style);
workbook.protect(true, "password");
await workbook.save("protected.xlsx");Dimensió de columnes i filas
Ajustar els amplors de columnes i les altures de línies per controlar les dimensions de cèl·lules en el fitxer XLSX d’exportació.
worksheet.putValue(“A1”, “Wide Column”); worksheet.setColumnWidth(0, 30); worksheet.setRowHeight(0, 25);
await workbook.save(“sized.xlsx”);
## See Also
- [Aspose.Cells — Enterprise Documentation](https://docs.aspose.com/cells/)