Forums

Overview » C# » Add Worksheet in Workbook with C#
Reply

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);

        }
    }
}

Reply to this topic

Message
Reply
Follow us on twitter Subscribe to our RSS feed
Activate your free membership today | Login | Currency