Utilisation du paramètre Formule dans le champ Smart Marker
Contents
[
Hide
]
Scénarios d’utilisation possibles
Parfois, vous souhaitez intégrer une formule dans le champ du marqueur intelligent. Cet article décrit comment utiliser le paramètre Formule pour intégrer une formule dans un champ de marqueur intelligent.
Utilisation du paramètre Formule dans le champ Smart Marker
L’exemple de code suivant intègre la formule dans la variable de marqueur intelligent nommée Test et son nom de source de données est également Test, de sorte que le champ complet avec le paramètre de formule ressemble à**&=$Test(formule)** et après l’exécution du code, lefichier Excel de sortie finale aura des formules dans les cellules de A1 à A5.
Exemple de code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |