C++ ile Sayfa Diyalog Sayfası olup olmadığını bulun
Olası Kullanım Senaryoları
Diyalog Sayfa, içinde bir diyalog kutusu bulunan eski bir sayfa formatıdır. Bu tür bir sayfa, Microsoft Excel’in eski bir sürümü olan örneğin 2003’ün bir görüntüsünde gösterildiği gibi eklenebilir. Ayrıca, Microsoft Excel 2016 gibi yeni sürümlerde VBA ile de eklenebilir.
Aspose.Cells tarafından sağlanan Worksheet.GetType() özelliği kullanılarak, sayfanın diyaloğu sayfası mı yoksa başka bir türü mü olduğu bulunabilir. Eğer belge, SheetType.Dialog değerini döndürüyorsa, bu, diyaloğu sayfası ile ilgilendiğinizi gösterir.
Çalışma Sayfasının Diyaloğu Sayfa Olup Olmadığını Bulma
Aşağıdaki örnek kod, diyaloğu sayfası içeren örnek Excel dosyasını (64716820.xlsx) yükler. Worksheet.GetType() özelliğini kontrol eder, SheetType.Dialog ile karşılaştırır ve ardından mesajı yazdırır. Daha fazla yardım için aşağıdaki örnek kodun konsol çıktısına bakın.
Örnek Kod
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Load Excel file containing Dialog Sheet
Workbook workbook(u"sampleFindIfWorksheetIsDialogSheet.xlsx");
// Access first worksheet
Worksheet ws = workbook.GetWorksheets().Get(0);
// Find if the sheet type is dialog and print the message
if (ws.GetType() == SheetType::Dialog)
{
std::cout << "Worksheet is a Dialog Sheet." << std::endl;
}
Aspose::Cells::Cleanup();
}
Konsol Çıktısı
Worksheet is a Dialog Sheet.