Forums
Overview »
C# » Add Worksheet in Workbook with C#
Add Worksheet in Workbook with C# |
Lemon Brown Member
 Since: 15 Sep 2011 Posts: 89 | Posted 09 Dec 2011 05:52:53 Generally speaking, one Excel workbook present three worksheets by default. Sometimes, we need more sheets in one workbook. Then, the following code shows how to add a new worksheet in Excel by using C#.
Note: it bases on Spire.XLS. Therefore, I have added Spire.XLS DLL as reference.
Coding:
using System.Drawing;
using Spire.Xls;
namespace AddSheet
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"..\..\parts.xlsx");
//add one worksheet to workbook
workbook.CreateEmptySheet("NewSheet");
//set the new sheet context and style
Worksheet sheet = workbook.Worksheets[1];
sheet.Range["A1"].Text="This is a new sheet";
sheet.Range["A1:C2"].Merge();
sheet.Range["A1"].Style.Font.Size = 12;
sheet.Range["A1"].Style.Font.IsBold = true;
sheet.Range["A1"].Style.Font.Color = Color.Red;
sheet.Range["A1"].HorizontalAlignment = HorizontalAlignType.Center;
sheet.Range["A1"].VerticalAlignment = VerticalAlignType.Center;
workbook.SaveToFile("sample.xlsx", ExcelVersion.Version2007);
System.Diagnostics.Process.Start(workbook.FileName);
}
}
}
Generally speaking, one Excel workbook present three worksheets by default. Sometimes, we need more sheets in one workbook. Then, the following code shows how to add a new worksheet in Excel by using C#. Note: it bases on Spire.XLS. Therefore, I have added Spire.XLS DLL as reference. Coding:using System.Drawing;
using Spire.Xls;
namespace AddSheet
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"..\..\parts.xlsx");
//add one worksheet to workbook
workbook.CreateEmptySheet("NewSheet");
//set the new sheet context and style
Worksheet sheet = workbook.Worksheets[1];
sheet.Range["A1"].Text="This is a new sheet";
sheet.Range["A1:C2"].Merge();
sheet.Range["A1"].Style.Font.Size = 12;
sheet.Range["A1"].Style.Font.IsBold = true;
sheet.Range["A1"].Style.Font.Color = Color.Red;
sheet.Range["A1"].HorizontalAlignment = HorizontalAlignType.Center;
sheet.Range["A1"].VerticalAlignment = VerticalAlignType.Center;
workbook.SaveToFile("sample.xlsx", ExcelVersion.Version2007);
System.Diagnostics.Process.Start(workbook.FileName);
}
}
} |
| |