Проверить, является ли рабочий лист диалоговым листом
Возможные сценарии использования
Диалоговый лист - это старый формат листа, который содержит диалоговое окно. Такой лист может быть вставлен в старой версии Microsoft Excel, например 2003, как показано на этом снимке экрана. Он также может быть вставлен с помощью VBA в новых версиях, например в Microsoft Excel 2016.
Вы можете определить, является ли лист диалоговым листом или каким-либо другим типом листа, с помощью свойства Worksheet.Type, предоставляемого Aspose.Cells. Если возвращается значение перечисления SheetType.DIALOG, то это означает, что вы работаете с диалоговым листом.
Определить, является ли рабочий лист диалоговым листом
Следующий образец кода загружает образец Excel-файла, который содержит диалоговый лист. Он проверяет свойство Worksheet.Type, сравнивает его с SheetType.DIALOG и затем выводит сообщение. Пожалуйста, ознакомьтесь с выводом консоли приведенного ниже образца кода для получения дополнительной помощи.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Load Excel file containing Dialog Sheet | |
Workbook wb = new Workbook(srcDir + "sampleFindIfWorksheetIsDialogSheet.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Find if the sheet type is dialog and print the message | |
if(ws.getType() == SheetType.DIALOG) | |
{ | |
System.out.println("Worksheet is a Dialog Sheet."); | |
} |
Вывод в консоль
Worksheet is a Dialog Sheet.