我在MVVM WPF应用程序的SpreadSheetGear WorkbookView中显示Excel工作簿。但是工作簿有9张,我只想显示其中一张。我知道这张纸的名字。有没有办法做到这一点?
答案 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;
}
}