Uso del parámetro de fórmula en el campo de Marcador Inteligente

Escenarios de uso posibles

A veces, desea incrustar una fórmula en el campo de Marcador Inteligente. Este artículo describe cómo utilizar el parámetro de Fórmula para incrustar una fórmula en el campo de Marcador Inteligente.

Usar parámetro de fórmula en campo de Marcador Inteligente

El siguiente código de ejemplo incrusta la fórmula en la variable de Marcador Inteligente llamada Test y su nombre de fuente de datos también es Test, por lo que el campo completo con el parámetro de fórmula se ve así &=$Test(fórmula) y después de la ejecución del código, el archivo de Excel de salida final tendrá fórmulas en las celdas de A1 a A5.

Código de muestra

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