Hitta om arbetsbladet är en Dialogblad med C++

Möjliga användningsscenario

Dialog Sheet är ett gammalt format av ark som innehåller en dialogruta. Ett sådant ark kunde sättas in av en äldre version av Microsoft Excel t.ex. 2003 som visas på denna skärmbild. Det kan också sättas in med VBA i nyare versioner t.ex. Microsoft Excel 2016.

todo:image_alt_text

Du kan hitta om bladet är ett dialogblad eller någon annan typ av blad med egenskapen Worksheet.GetType() som tillhandahålls av Aspose.Cells. Om det returnerar värdet SheetType.Dialog betyder det att du hanterar ett dialogblad.

Ta reda på om kalkylbladet är Dialog sheet

Följande exempel laddar provfiler som innehåller ett dialogblad. Den kontrollerar egenskapen Worksheet.GetType(), jämför den med SheetType.Dialog och skriver ut meddelandet. Se gärna konsolutmatningen av kodexemplet nedan för mer hjälp.

Exempelkod

#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();
}

Konsoloutput

Worksheet is a Dialog Sheet.