在Excel、EPPlus和C#中如何以编程方式隐藏选项卡?

3
我想隐藏Excel工作簿中的所有选项卡。我可以将一个工作表设为隐藏,但这不是一个好的解决方案,因为我仍然希望能够链接该工作表,但当我隐藏整个工作表时就无法实现。所以,我的问题是:有没有办法只隐藏工作簿底部的选项卡,同时保持工作表可见和可链接?

这个通常可以在Excel中完成吗?我从未见过没有使用VBA选项的情况。如果是这种情况,您可以将VBA代码添加到EPPus输出中,假设在目标环境中不限制运行xlsm文件。 - Ernie S
3个回答

2

找到了。

ExcelWorkbook.View.ShowSheetTabs = false;

(将Excel工作簿的视图中的选项卡隐藏)

0

您可以在这里找到完整的示例代码。

appExcel.ActiveWindow.DisplayWorkbookTabs = false;

0

我很好奇如果使用下面的VBA代码是否仍然可以链接?我已经使用下面的VBA代码在打开工作簿时隐藏特定的选项卡(例如此示例中的第2个工作表),每次都会隐藏。我将不得不尝试一下,看看是否可以从另一个工作簿链接到该选项卡。

Private Sub Workbook_Open()
      Sheet1.Visible = xlSheetVisible
      Sheet2.Visible = xlSheetHidden
    End Sub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接