Trouver si la feuille de calcul est une feuille de dialogue avec C++
Scénarios d’utilisation possibles
La feuille de dialogue est un ancien format de feuille qui contient une boîte de dialogue. Une telle feuille peut être insérée par une ancienne version de Microsoft Excel, par exemple 2003 comme le montre cette capture d’écran. Elle peut également être insérée avec VBA dans des versions plus récentes comme Microsoft Excel 2016.
Vous pouvez déterminer si la feuille est une feuille de dialogue ou un autre type de feuille avec la propriété Worksheet.GetType() fournie par Aspose.Cells. Si cela renvoie la valeur d’énumération SheetType.Dialog, cela signifie que vous avez affaire à une feuille de dialogue.
Trouver si la Feuille de calcul est une Feuille de dialogue
Le code d’exemple suivant charge le fichier Excel d’exemple contenant une feuille de dialogue. Il vérifie la propriété Worksheet.GetType(), la compare avec SheetType.Dialog et affiche le message. Veuillez consulter la sortie de la console du code d’exemple ci-dessous pour plus d’aide.
Code d’exemple
#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();
}
Sortie console
Worksheet is a Dialog Sheet.