我有一个winform应用程序,其中包含一个表单中的excel查看器。它允许用户 打开和修改Excel文件。但我想避免用户创建任何新表,
所以我需要知道:
如何摆脱允许用户添加新工作表的工作簿标签的最后一个标签?
修改:
我发现以下代码无法看到上图中的按钮:
ExcelViewer1.Application.CommandBars["Workbook tabs"].Controls["Sheet List"].Visible = false;
但它抛出了一个COMException:“错误HRESULT E_FAIL已从调用com组件返回”。
相同的命令适用于其他命令栏,例如 Ply , Cell
答案 0 :(得分:1)
我们可以通过执行类似的操作来禁用工作表插入选项卡的功能
workbook.Protect(Type.Missing, true, true);
您还可以查看以下链接Check this link
希望这有帮助
答案 1 :(得分:-2)
好吧,您可以尝试使用此Link向您的工作簿添加控件
使用这段代码添加工作表
Excel.Worksheet newWorksheet;
newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add(
missing, missing, missing, missing);
希望有所帮助。