【问题标题】:Modify excel appearance with c# in winform application在winform应用程序中用c#修改excel外观
【发布时间】:2013-02-26 07:59:08
【问题描述】:

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

所以我需要知道:

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

编辑:

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

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

但是它抛出了一个 COMException:“Error HRESULT E_FAIL has been returned from a call to a com component”。

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

【问题讨论】:

  • 你正在使用 Excel 类?
  • 是的,Microsoft.Office.Interop.Excel

标签: c# winforms excel-2007


【解决方案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);

希望有帮助。

【讨论】:

  • 我访问了您建议的链接,但它是关于 Console.WriteLine 方法的!?
  • 这与问题无关
  • 他不想在工作簿中添加工作表..这仍然与问题无关
猜你喜欢
  • 2021-03-12
  • 1970-01-01
  • 1970-01-01
  • 2019-02-13
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多