diff --git a/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula.slnx b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula.slnx new file mode 100644 index 00000000..904b95a5 --- /dev/null +++ b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Dynamic Array Formula.csproj b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Dynamic Array Formula.csproj new file mode 100644 index 00000000..e00b9471 --- /dev/null +++ b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Dynamic Array Formula.csproj @@ -0,0 +1,21 @@ + + + + Exe + net10.0 + Dynamic_Array_Formula + enable + enable + + + + + + + + + Always + + + + diff --git a/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Output/.gitkeep b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Program.cs b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Program.cs new file mode 100644 index 00000000..2d1df33e --- /dev/null +++ b/Create and Edit Formulas/Dynamic Array Formula/.NET/Dynamic Array Formula/Dynamic Array Formula/Program.cs @@ -0,0 +1,52 @@ +using Syncfusion.XlsIO; + +namespace Dynamic_Array_Formula +{ + class Program + { + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + // Source data for SORT, FILTER, and UNIQUE. + worksheet["A1"].Text = "Numbers"; + worksheet["A2"].Number = 30; + worksheet["A3"].Number = 10; + worksheet["A4"].Number = 20; + worksheet["A5"].Number = 10; + worksheet["A6"].Number = 40; + + // 1. Generates numbers from 1 to 5. + worksheet["C1"].Text = "SEQUENCE"; + worksheet["C2"].FormulaArray = "=SEQUENCE(5)"; + + // 2. Sorts the numbers in ascending order. + worksheet["E1"].Text = "SORT"; + worksheet["E2"].FormulaArray = "=SORT(A2:A6)"; + + // 3. Returns only numbers greater than 20. + worksheet["G1"].Text = "FILTER"; + worksheet["G2"].FormulaArray = "=FILTER(A2:A6,A2:A6>20)"; + + // 4. Returns the unique numbers. + worksheet["I1"].Text = "UNIQUE"; + worksheet["I2"].FormulaArray = "=UNIQUE(A2:A6)"; + + // 5. Generates five random numbers. + worksheet["K1"].Text = "RANDARRAY"; + worksheet["K2"].FormulaArray = "=RANDARRAY(5,1,1,10,TRUE)"; + + #region Save + //Saving the workbook + workbook.SaveAs(Path.GetFullPath("Output/Formula.xlsx")); + #endregion + } + } + } +} \ No newline at end of file