ابحث عما إذا كانت ورقة العمل هي ورقة حوار باستخدام C++
Contents
[
Hide
]
سيناريوهات الاستخدام المحتملة
ورقة الحوار هي صيغة قديمة من الورقة تحتوي على مربع حوار. يمكن إدراج مثل هذه الورقة من قبل إصدار أقدم من Microsoft Excel مثل الإصدار 2003 كما هو موضح في هذه الصورة. يمكن أيضاً إدراجها باستخدام VBA في الإصدارات الأحدث مثل Microsoft Excel 2016.
يمكنك معرفة إذا كانت الورقة ورقة حوار أو نوع آخر من الأوراق باستخدام الخاصية Worksheet.GetType() التي توفرها Aspose.Cells. إذا عادت قيمة التعداد SheetType.Dialog فهذا يعني أنك تتعامل مع ورقة حوار.
العثور على ورقة العمل هل هي ورقة حوار
يقوم الكود النموذجي التالي بتحميل ملف إكسل النموذجي الذي يحتوي على ورقة حوار. يتحقق من الخاصية Worksheet.GetType() ويقارنها مع SheetType.Dialog ثم يطبع الرسالة. يرجى الاطلاع على ناتج وحدة التحكم للكود النموذجي أدناه للمزيد من المساعدة.
الكود المثالي
#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();
}
مخرجات الوحدة
Worksheet is a Dialog Sheet.