Uso del parámetro Fórmula en el campo Marcador inteligente
Contents
[
Hide
]
Posibles escenarios de uso
A veces, desea incrustar una fórmula en el campo del marcador inteligente. Este artículo describe cómo utilizar el parámetro Fórmula para incrustar la fórmula en el campo de marcador inteligente.
Uso del parámetro Fórmula en el campo Marcador inteligente
El siguiente código de muestra incrusta la fórmula en la variable de marcador inteligente llamada Prueba y su nombre de fuente de datos también es Prueba, por lo que el campo completo con el parámetro de fórmula se parece a**&=$Prueba(fórmula)** y después de la ejecución del código, elarchivo de Excel de salida final tendrá fórmulas en celdas desde A1 hasta A5.
Código de muestra
This file contains hidden or 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"); |