Ajout de nouvelles feuilles de calcul au classeur et activation d'une feuille dans VSTO et Aspose.Cells

Conseil de migration :

  1. Ajoutez de nouvelles feuilles de calcul à un fichier Excel Microsoft existant.
  2. Remplissez les données dans les cellules de chaque nouvelle feuille de calcul.
  3. Activer une feuille dans le classeur.
  4. Enregistrez en tant que fichier Excel Microsoft.

Vous trouverez ci-dessous des extraits de code parallèles pour VSTO (C#) et Aspose.Cells for .NET (C#), qui montrent comment accomplir ces tâches.

VSTO

//Objet d'application initial

Excel.Application excelApp = Application;

// Spécifiez le chemin du fichier Excel du modèle.

string myPath = "Book1.xls" ;

//Ouvre le fichier excel.

excelApp.Workbooks.Open(myPath, Missing.Value, Missing.Value,

Valeur.manquante, Valeur.manquante,

Valeur.manquante, Valeur.manquante,

Valeur.manquante, Valeur.manquante,

Valeur.manquante, Valeur.manquante,

Valeur.manquante, Valeur.manquante,

Valeur.manquante, Valeur.manquante );

// Déclare un objet Worksheet.

Excel.Worksheet newWorksheet;

//Ajouter 5 nouvelles feuilles de calcul au classeur et remplir quelques données

//dans les cellules.

 pour (int je = 1; je< 6; i++){

                //Add a worksheet to the workbook.

                newWorksheet = (Excel.Worksheet)excelApp.Worksheets.Add(Missing.Value, Missing.Value,

                Missing.Value, Missing.Value);

                //Name the sheet.

                newWorksheet.Name = "New_Sheet" + i.ToString();

                //Get the Cells collection.

                Excel.Range cells = newWorksheet.Cells;

                //Input a string value to a cell of the sheet.

                cells.set_Item(i, i, "New_Sheet" + i.ToString());

            }

//Activate the first worksheet by default.

((Excel.Worksheet)excelApp.ActiveWorkbook.Sheets[1]).Activate();

//Save As the excel file.

excelApp.ActiveWorkbook.SaveCopyAs("out_Book1.xls");

//Quit the Application.

excelApp.Quit();

Aspose.Cells

 //Instancier une instance de licence et définir le fichier de licence

//par son chemin

Aspose.Cells.License license = new Aspose.Cells.License();

licence.SetLicense("Aspose.Total.lic");

// Spécifiez le chemin du fichier Excel du modèle.

string myPath = "Book1.xls" ;

// Instancier un nouveau classeur.

//Ouvre le fichier excel.

Classeur classeur = nouveau classeur (myPath);

// Déclare un objet Worksheet.

Feuille de travail newWorksheet;

//Ajouter 5 nouvelles feuilles de calcul au classeur et remplir quelques données

//dans les cellules.

 pour (int je = 0; je< 5; i++){

                //Add a worksheet to the workbook.

                newWorksheet = workbook.Worksheets[workbook.Worksheets.Add()];

                //Name the sheet.

                newWorksheet.Name = "New_Sheet" + (i + 1).ToString();

                //Get the Cells collection.

                Cells cells = newWorksheet.Cells;

                //Input a string value to a cell of the sheet.

                cells[i, i].PutValue("New_Sheet" + (i + 1).ToString());

            }

//Activate the first worksheet by default.

workbook.Worksheets.ActiveSheetIndex = 0;

//Save As the excel file.

workbook.Save("out_My_Book1.xls");

Télécharger l’exemple de code