[英]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.