在winform应用程序中使用c#修改excel外观

时间:2013-02-26 07:59:09

标签: c# winforms excel-2007

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

所以我需要知道:

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

enter image description here

修改:

我发现以下代码无法看到上图中的按钮:

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

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

相同的命令适用于其他命令栏,例如 Ply Cell

2 个答案:

答案 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);
希望有所帮助。