0

我有一个 winform 应用程序,其中一种形式包含一个 excel 查看器。它允许用户打开和修改 excel 文件。但我想避免用户创建任何新工作表,

所以我需要知道:

如何摆脱允许用户添加新工作表的工作簿选项卡的最后一个选项卡?

在此处输入图像描述

编辑 :

我发现以下代码使上图中的按钮不可见:

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

但它抛出了一个 COMException:“错误 HRESULT E_FAIL 已从对 com 组件的调用中返回”。

相同的命令适用于其他命令栏,如PlyCell

4

2 回答 2

1

我们可以通过执行以下操作禁用工作表插入选项卡的功能

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

你也可以看看下面的链接检查这个链接

希望这可以帮助

于 2013-02-26T12:50:51.387 回答
-2

好吧,您可以尝试使用此链接将控件添加到您的工作簿然后

使用这段代码添加工作表

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

希望有帮助。

于 2013-02-26T08:33:54.717 回答