Verwenden des Formelparameters im Smart Marker-Feld

Mögliche Nutzungsszenarien

Manchmal möchten Sie Formeln in das intelligente Markierungsfeld einbetten. Dieser Artikel beschreibt, wie Sie den Formelparameter verwenden, um Formeln in intelligente Markierungsfelder einzubetten.

Verwenden des Formelparameters im Smart Marker-Feld

Der folgende Beispielcode bettet die Formel in die Smart-Marker-Variable mit dem Namen Test ein, und ihr Datenquellenname ist ebenfalls Test, sodass das vollständige Feld mit dem Formelparameter so aussieht**&=$Test(formel)** und nach der Ausführung des Codes, dieEndgültige Excel-Ausgabedatei wird Formeln in Zellen von A1 bis A5 haben.

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");