Akıllı İşaretleyici alanında Formül parametresini kullanma
Contents
[
Hide
]
Olası Kullanım Senaryoları
Bazen formülü akıllı işaretçi alanına gömmek istersiniz. Bu makale, bu özelliğin nasıl kullanılacağını açıklamaktadır.formülformülü akıllı işaretleyici alanına gömmek için parametre.
Akıllı İşaretleyici alanında Formül parametresini kullanma
Aşağıdaki örnek kod, formülü TestFormula adlı akıllı işaretçi alanına katıştırır ve veri kaynağı adı MyDataSource’tur, bu nedenle formül parametresi içeren tam alan &=MyDataSource.TestFormula(formula) gibi görünür ve kodun yürütülmesinden sonra,nihai çıktı Excel dosyası A1’den A5’e kadar olan hücrelerde formüller olacaktır.
Basit kod
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-.NET | |
//Create a datatable and add column named TestFormula | |
DataTable dt = new DataTable(); | |
dt.Columns.Add("TestFormula"); | |
//Create first row with formula (which basically concatenates three strings) | |
DataRow dr = dt.NewRow(); | |
dr["TestFormula"] = "=\"01-This \" & \"is \" & \"concatenation\""; | |
dt.Rows.Add(dr); | |
//Create second row like above | |
dr = dt.NewRow(); | |
dr["TestFormula"] = "=\"02-This \" & \"is \" & \"concatenation\""; | |
dt.Rows.Add(dr); | |
//Create third row like above | |
dr = dt.NewRow(); | |
dr["TestFormula"] = "=\"03-This \" & \"is \" & \"concatenation\""; | |
dt.Rows.Add(dr); | |
//Create fourth row like above | |
dr = dt.NewRow(); | |
dr["TestFormula"] = "=\"04-This \" & \"is \" & \"concatenation\""; | |
dt.Rows.Add(dr); | |
//Create fifth row like above | |
dr = dt.NewRow(); | |
dr["TestFormula"] = "=\"05-This \" & \"is \" & \"concatenation\""; | |
dt.Rows.Add(dr); | |
//Set the name of the data table | |
dt.TableName = "MyDataSource"; | |
//Create a workbook | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
//Put the smart marker field with formula parameter in cell A1 | |
ws.Cells["A1"].PutValue("&=MyDataSource.TestFormula(Formula)"); | |
//Create workbook designer, set data source and process it | |
WorkbookDesigner wd = new WorkbookDesigner(wb); | |
wd.SetDataSource(dt); | |
wd.Process(); | |
//Save the workbook in xlsx format | |
wb.Save(outputDir + "outputUsingFormulaParameterInSmartMarkerField.xlsx"); |