Travailler avec le Spreadsheet Management

Gestion des feuilles de travail

Le WorksheetCollection classe fournit des méthodes pour gérer les feuilles de travail dans un livre de travaux. Ajouter de nouvelles feuillets de addWorksheet(),Supprimer avec removeWorksheet(),et réparer avec 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");

Les valeurs cellulaires et les formules

Écrire des intégrables, décimales et lignes avec worksheet.putValue().Les cellules d’accès par référence avec getCell2() ou par index de la ligne/colonne avec getCell().- Créer des formules avec 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");

Fontaine et style de remplissage

Appliquer les paramètres de font en utilisant le Style classe. définir le nom de la phonture, la taille, l’audain, italique et la couleur. appliquer le style à des cellules individuelles avec 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");

Validation des données

Ajoutez les règles de validation aux rangs cellulaires en utilisant DataValidation.spécifier le type de validation (liste, gamme de numéros ou personnalisé) et appliquer avec worksheet.addDataValidation().

import { Workbook, DataValidation } from "@aspose/cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

const validation = new DataValidation();
validation.type = "list";
validation.formula1 = '"Option1,Option2,Option3"';
worksheet.addDataValidation(validation, "B1:B10");

await workbook.save("validated.xlsx");

Filtre automatique

Capacité de filtrage des têtes colonne avec worksheet.setAutoFilter().Supprimer les filtres avec worksheet.removeAutoFilter().

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.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");

Hyperliens

Connectez les hyperliens vers les cellules avec cell.setHyperlink().Il prend en charge les URL, les adresses e-mail et les références de feuille interne.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

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

Protection du livre de travail

Protéger les livres de travail avec un mot de passe en utilisant workbook.protect().- Lancement des cellules individuelles avec style.setLocked(true).

import { Workbook, Style } from "@aspose/cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

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

Colonne et rouleur de taille

Configurez les largeurs de colonne et les hauteurs d’ordre pour contrôler les dimensions cellulaires dans le fichier XLSX.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

worksheet.putValue("A1", "Wide Column");
worksheet.setColumnWidth(0, 30);
worksheet.setRowHeight(0, 25);

await workbook.save("sized.xlsx");

Voir aussi

 Français