Créer, manipuler ou supprimer des scénarios des feuilles de calcul

Contents
[ ]

Aspose.Cells fournit quelques classes utiles, par exemple les classes ScenarioCollection, Scenario, ScenarioInputCellCollection, et ScenarioInputCell. Il fournit également la propriété Worksheet.Scenarios. Le code d’exemple ci-dessous ouvre un fichier Excel XLSX contenant des scénarios et supprime un scénario existant. Il ajoute également un nouveau scénario à la feuille de calcul avant d’enregistrer le fichier Excel. L’exemple utilise un fichier modèle très simple contenant un scénario.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate the Workbook
// Load an Excel file
Workbook workbook = new Workbook(dataDir+ "aspose-sample.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
if (worksheet.Scenarios.Count > 0)
{
// Remove the existing first scenario from the sheet
worksheet.Scenarios.RemoveAt(0);
// Create a scenario
int i = worksheet.Scenarios.Add("MyScenario");
// Get the scenario
Scenario scenario = worksheet.Scenarios[i];
// Add comment to it
scenario.Comment = "Test sceanrio is created.";
// Get the input cells for the scenario
ScenarioInputCellCollection sic = scenario.InputCells;
// Add the scenario on B4 (as changing cell) with default value
sic.Add(3, 1, "1100000");
dataDir = dataDir + "outBk_scenarios1.out.xlsx";
// Save the Excel file.
workbook.Save(dataDir);
Console.WriteLine("\nProcess completed successfully.\nFile saved at " + dataDir);
}