我在MVVM WPF應用程序中的SpreadSheetGear WorkbookView中顯示Excel工作簿。但該工作簿有9張,我只想顯示其中的一張。我知道表單的名字。有沒有辦法做到這一點?SpreadSheetGear - 僅顯示WPF MVVM中的文件中的一張工作簿
0
A
回答
0
找到它。您需要通過IWorkbook的WindowInfo屬性。
Workbook.WindowInfo.ActiveWorksheet = book.Worksheets["my workbook"];
這會激活要顯示的工作表。然後禁用通過禁用工作簿選項卡切換片:
Workbook.WindowInfo.DisplayWorkbookTabs = false;
0
的另一種方法隱藏整個片材標籤欄是設置所有工作表ISheet。 Visible屬性爲SheetVisibility。隱藏或非常隱藏,但您要顯示的工作表除外。例如:
foreach (ISheet sheet in book.Sheets)
{
if (sheet.Name != "My Visible Sheet")
{
sheet.Visible = SheetVisibility.Hidden;
}
}
相關問題
- 1. 如何將一個文件夾中的第一張工作簿複製到一個excel工作簿中
- 2. 將多張精裝excel工作簿中的數據提取到一張單張工作簿中
- 3. 如何將wpf spreadsheetgear工作簿中的列寬改爲1英寸
- 4. 將210張紙合併到一張工作簿中的一張中
- 5. 從WebMethod返回SpreadsheetGear工作簿流
- 6. 將工作簿中的每張工作表保存爲單獨的CSV文件
- 7. Excel文件與openxml與單張工作簿中的多個工作表
- 8. Google Spreadsheets QUERY()合併多張工作簿,同一工作簿
- 9. 不顯示在wpf-MVVM中的圖像
- 10. 僅顯示單張圖片中的一張圖片
- 11. 僅在另一個工作簿中保存一些工作表
- 12. 如何在SpreadsheetGear工作簿上顯示查找/替換對話框?
- 13. 突出顯示兩張工作簿兩張之間的重複項
- 14. 將兩個excel文件合併爲一個工作簿中的兩張工作表中的java
- 15. MSG Box顯示工作簿
- 16. 轉換Excel的VBA一張工作表到工作簿寬
- 17. 複製文件夾中所有工作簿的活動工作表到一個新的工作簿
- 18. PasteSpecial的範圍從一個工作簿到另一個使用的SpreadsheetGear
- 19. Spreadsheetgear - 如何將焦點設置在第一張工作表上
- 20. 打開在同一文件夾中的所有文件作爲活動工作簿,除非活動工作簿
- 21. 如何比較不同工作簿中的兩張紙並突出顯示第二張紙上的差異?
- 22. 使用MVVM在WPF中顯示圖標
- 23. 將數據從一張紙複製到另一張工作簿
- 24. 如何從主工作簿中的第一個工作簿
- 25. 如何將工作簿中的某些工作表導入文件夾中的其他工作簿? (VBA)
- 26. 在整個工作簿中應用有條件的合成條件(不只是在一張工作表中)
- 27. 將同一工作簿中的多個Excel工作表合併到一張工作表中
- 28. 比較兩張表中的數據並將其寫入同一工作簿中的另一張表中
- 29. 將數據從一個工作簿中的工作簿複製到另一個工作簿中
- 30. 如何在MATLAB中向excel工作簿添加超過3張工作簿
有趣。這兩種方法有什麼優點或缺點,可能不明顯? – Shaggydog
簡單地隱藏標籤欄至少在Excel中存在的一個問題是,用戶仍然可以使用鍵盤快捷鍵[Ctrl] + [Page Up]或[Ctrl] + [Page Down]切換並選擇任意表單標籤。 SpreadsheetGear的WorkbookView不支持這些鍵盤快捷方式,所以不是一個問題。如果您實際上隱藏了工作表,那麼此解決方法完全沒有問題,因爲您無法選擇隱藏工作表並使其可見。 –
SpreadsheetGear和WorkbookView的另一個考慮因素 - 如果您提供對WorkbookExplorer對話框(可從WorkbookView的上下文菜單中獲得)的訪問權限,則可以從此對話框訪問並選擇所有非VeryHidden工作表,無論選項卡欄是否存在是可見的。 –