2013-02-26 78 views
0

我有一個winform應用程序,其中包含一個excel查看器,它允許用戶 打開和修改excel文件。但我想,以避免用戶創建任何新的牀單,在winform應用程序中使用c#修改excel外觀

,所以我需要知道:

我怎樣才能擺脫工作簿選項卡的最後一個標籤,它允許用戶添加新的工作表呢?

enter image description here

編輯:

我發現下面的代碼unvisible在上面的圖片按鈕:

ExcelViewer1.Application.CommandBars["Workbook tabs"].Controls["Sheet List"].Visible = false; 

但它拋出一個收到COMException:「錯誤HRESULT E_FAIL已從調用com組件「返回。

同樣的命令適用於其他命令欄像簾布細胞

+0

您使用的是Excel類? – Mido 2013-02-26 08:07:09

+0

是的,Microsoft.Office.Interop.Excel – 2013-02-26 08:25:39

回答

-2

好了,你可以試試這個Link到控件添加到您的工作簿,然後

添加使用這段代碼

Excel.Worksheet newWorksheet; 
newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add(
missing, missing, missing, missing); 

希望有幫助。

+0

我訪問了您的建議鏈接,但它是關於Console.WriteLine方法!? – 2013-02-26 08:43:07

+0

這與問題無關 – 2013-02-26 08:45:07

+0

已編輯,對不起.. – Mido 2013-02-26 08:47:28

1

我們可以做這樣的事情

workbook.Protect(Type.Missing, true, true); 

禁用板插件選項卡的功能,你也可以看看下面的鏈接Check this link

希望這有助於

+0

+1謝謝凱爾,但我想隱藏那個標籤,這樣用戶根本看不到它。 – 2013-02-27 04:56:21