簡體   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