以编程方式在Excel中添加(C#)创建工作表

时间:2014-03-17 21:51:42

标签: c# excel button add worksheet

根据MSDN,可以在Visual Studio(http://msdn.microsoft.com/en-us/library/6fczc37s.aspx)中以编程方式创建和删除Excel工作表。这样做的代码如下:

private void createNewAccount()
{            
    Excel.Worksheet newWorksheet;
    newWorksheet = Globals.ThisAddIn.Application.ThisWorkbook.Worksheets.Add();            
}

我项目中的一个表单有一个带有此代码的按钮。用户应该能够按下它并创建一个新的工作表,但它不起作用。所以我决定将它作为功能区选项卡上的一个按钮。这也没有用。我错过了什么?

1 个答案:

答案 0 :(得分:1)

我的答案不会太长。

如果您需要采用Microsoft方式,请首先确保先创建一本书。记住Excel文件类似于workbook,然后,在里面,您可以创建工作表。

如果您不这样做,请查看NPOI project

使用这两种方法,您将不得不创建工作簿,然后创建工作表。

More on this link

好吧,如果您确定可以访问WorkBook,我建议您:

1.-使用WorkSheets.Add method

的参数

2.-请查看this example

3.-在添加工作表后保留工作簿。这将允许检查它是否被添加。

最后但并非最不重要的是,调试,调试和调试。

希望有所帮助,