Utilisation du paramètre de formule dans le champ Smart Marker

Scénarios d’utilisation possibles

Parfois, vous voulez intégrer une formule dans le champ smart marker. Cet article décrit comment utiliser le paramètre de formule pour intégrer une formule dans un champ smart marker.

Utilisation du paramètre de formule dans le champ Smart Marker

Le code d’exemple suivant intègre la formule dans la variable de smart marker nommée Test et son nom de source de données est également Test, donc le champ complet avec le paramètre de formule ressemble à &=$Test(fomule) et après l’exécution du code, le fichier Excel de sortie final aura des formules dans les cellules de A1 à A5.

Code d’exemple

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Create array of strings that are actually Excel formulas
String str1 = "=\"01-This \" & \"is \" & \"concatenation\"";
String str2 = "=\"02-This \" & \"is \" & \"concatenation\"";
String str3 = "=\"03-This \" & \"is \" & \"concatenation\"";
String str4 = "=\"04-This \" & \"is \" & \"concatenation\"";
String str5 = "=\"05-This \" & \"is \" & \"concatenation\"";
String[] TestFormula = new String[]{str1, str2, str3, str4, str5};
//Create a workbook
Workbook wb = new Workbook();
//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
//Put the smart marker field with formula parameter in cell A1
Cells cells = ws.getCells();
Cell cell = cells.get("A1");
cell.putValue("&=$Test(formula)");
//Create workbook designer, set data source and process it
WorkbookDesigner wd = new WorkbookDesigner(wb);
wd.setDataSource("Test", TestFormula);
wd.process();
//Save the workbook in xlsx format
wb.save(outDir + "outputUsingFormulaParameterInSmartMarkerField.xlsx");