Verwenden des Formelparameters im Smart Marker Feld
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
// 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"); |