قراءة قيم الخلية في خيوط متعددة بشكل متزامن
Contents
[
Hide
]
من الضروري قراءة قيم الخلية في خيوط متعددة بشكل متزامن ، وهو متطلب شائع. يشرح هذا المقال كيفية استخدام Aspose.Cells لهذا الغرض.
لقراءة قيم الخلية في أكثر من خيط بشكل متزامن، ضبط Worksheet.Cells.MultiThreadReading إلى true. إذا لم تفعل ذلك ، قد تحصل على قيم الخلية الخاطئة.
الكود التالي:
- ينشئ دفتر عمل.
- إضافة ورقة عمل.
- ملء ورقة العمل بقيم السلسلة.
- ثم ينشئ خيطين يقرأان قيمًا بشكل متزامن من الخلايا العشوائية. إذا كانت القيم المقروءة صحيحة، لا يحدث شيء. إذا كانت القيم المقروءة غير صحيحة، يتم عرض رسالة.
إذا قمت بتعليق هذا السطر:
testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;
سيتم عرض الرسالة التالية:
if (s != "R" + row + "C" + col)
{
MessageBox.Show("This message box will show up when cells read values are incorrect.");
}
وإلا، يعمل البرنامج بدون عرض أي رسالة مما يعني أن جميع القيم المقروءة من الخلايا صحيحة.