繁体   English   中英

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

[英]Programmatically creating worksheets in an Excel Add In (C#)

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

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

我的项目中的一个表单有一个带有此代码的按钮。 用户应该可以按它并创建一个新的工作表,但是它不起作用。 因此,我决定将其设置为功能区选项卡上的按钮。 那也不起作用。 我想念什么?

我的回答不会太长。

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

如果您不愿意,请看一下NPOI项目

使用这两种方法,您将必须先创建工作簿,然后再创建工作表。

有关此链接的更多信息

好吧,如果您确定可以访问工作簿,则建议您:

1.-使用WorkSheets.Add方法的参数

2.-请看一下这个例子

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

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

希望能有所帮助,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM