Verwenden des Formelparameters im Smart Marker Feld
Contents
[
Hide
]
Mögliche Verwendungsszenarien
Manchmal möchten Sie die Formel im Smart Marker-Feld einbetten. Dieser Artikel beschreibt, wie der Formelparameter verwendet wird, um die Formel im Smart Marker-Feld einzubetten.
Verwenden des Formelparameters im Smart Marker-Feld
Der folgende Beispielscode bindet die Formel im Smart-Marker-Variablen namens Test ein, und sein Datenquellenname ist ebenfalls Test. Also sieht das vollständige Feld mit Formelparameter so aus &=$Test(formel) und nach der Ausführung des Codes enthält die endgültige Ausgabedatei-Excel Formeln in den Zellen von A1 bis A5.
Beispielcode
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"); |