- NPOI
- Spire.XLS
- Download Sample Code
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NPOI
{
class Program
{
static void Main(string[] args)
{
//Create workbook
IWorkbook workbook = new XSSFWorkbook();
ISheet sheet = workbook.CreateSheet("MySheet");
//Create cells
IRow row = sheet.CreateRow(0);
ICell cell1 = row.CreateCell(0);
ICell cell2 = row.CreateCell(1);
ICell cell3 = row.CreateCell(2);
ICell sumCell = row.CreateCell(3);
//Set the value of the cells
cell1.SetCellValue(10);
cell2.SetCellValue(15);
cell3.SetCellValue(20);
//Add formula
sumCell.SetCellFormula("sum(A1:C1)");
//Save the file
FileStream file = File.Create("ExcelFormula.xlsx");
workbook.Write(file);
file.Close();
//Launch the file
System.Diagnostics.Process.Start("ExcelFormula.xlsx");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Xls;
using System.Drawing;
namespace Spire.XLS
{
class Program
{
static void Main(string[] args)
{
//Initialize a new instance of workbook
Workbook workbook = new Workbook();
//Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Access cells A1, A2, A3
CellRange cell1 = sheet.Range["A1"];
CellRange cell2 = sheet.Range["B1"];
CellRange cell3 = sheet.Range["C1"];
CellRange cellNum = sheet.Range["D1"];
//Set value
cell1.Value2 = 10;
cell2.Value2 = 15;
cell3.Value2 = 20;
//Add formula in cell3
cellNum.Formula = "=Sum(A1:A3)";
//Set the font color
cellNum.Style.Font.Color = Color.Red;
//Save and Launch
workbook.SaveToFile("FormulaExcel.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("FormulaExcel.xlsx");
}
}
}
