SpreadSheetGear - 仅显示WPF MVVM中文件中的一个工作表

时间:2016-07-07 11:28:50

标签: spreadsheetgear

我在MVVM WPF应用程序的SpreadSheetGear WorkbookView中显示Excel工作簿。但是工作簿有9张,我只想显示其中一张。我知道这张纸的名字。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

找到它。您需要浏览IWorkbook的WindowInfo属性。

Workbook.WindowInfo.ActiveWorksheet = book.Worksheets["my workbook"];

这会激活您要显示的工作表。然后通过禁用工作簿选项卡禁用切换表:

Workbook.WindowInfo.DisplayWorkbookTabs = false;

答案 1 :(得分:0)

隐藏整个工作表标签栏的另一种方法是将所有工作表的ISheet。Visible属性设置为SheetVisibility。除了要显示的工作表之外,隐藏或非常隐藏。例如:

foreach (ISheet sheet in book.Sheets)
{
    if (sheet.Name != "My Visible Sheet")
    {
        sheet.Visible = SheetVisibility.Hidden;
    }
}