البحث عما إذا كانت ورقة العمل عبارة عن ورقة حوار باستخدام Node.js عبر C++

سيناريوهات الاستخدام المحتملة

ورقة الحوار هي تنسيق قديم من الورقة تحتوي على مربع حوار. يمكن إدراج مثل هذه الورقة بواسطة إصدار أقدم من مايكروسوفت إكسل، مثل 2003، كما هو موضح في لقطة الشاشة هذه. يمكن أيضًا إدراجها باستخدام VBA في الإصدارات الأحدث، مثل مايكروسوفت إكسل 2016.

todo:image_alt_text

يمكنك معرفة ما إذا كانت الورقة ورقة حوار أو نوع آخر من الأوراق باستخدام خاصية Worksheet.getType() المقدمة من Aspose.Cells for Node.js via C++. إذا عادت قيمة تعداد SheetType.Dialog، فهذا يدل على أنك تتعامل مع ورقة حوار.

العثور على ورقة العمل هل هي ورقة حوار

الرمز النموذجي التالي يحمل ملف إكسل العيني الذي يحتوي على ورقة حوار. يفحص الخاصية Worksheet.getType()، يقارنها مع SheetType.Dialog، ثم يطبع الرسالة. يرجى الاطلاع على مخرجات وحدة التحكم للرمز النموذجي أدناه للمساعدة.

الكود المثالي

const AsposeCells = require("aspose.cells.node");
const path = require("path");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleFindIfWorksheetIsDialogSheet.xlsx");

// Load Excel file containing Dialog Sheet
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const ws = workbook.getWorksheets().get(0);

// Find if the sheet type is dialog and print the message
if (ws.getType() === AsposeCells.SheetType.Dialog) {
console.log("Worksheet is a Dialog Sheet.");
}

مخرجات الوحدة

Worksheet is a Dialog Sheet.