Läs cellvärden i flera trådar samtidigt
Contents
[
Hide
]
Att behöva läsa cellvärden i flera trådar samtidigt är ett vanligt krav. Den här artikeln förklarar hur man använder Aspose.Cells för detta ändamål.
För att läsa cellvärden i mer än en tråd samtidigt, ange Worksheet.Cells.MultiThreadReading till true. Om du inte gör det kan du få felaktiga cellvärden.
Följande kod:
- Skapar en arbetsbok.
- Lägger till en arbetsblad.
- Fyller arbetsbladet med strängvärden.
- Skapar sedan två trådar som samtidigt läser värden från slumpmässiga celler. Om de lästa värdena är korrekta händer ingenting. Om de lästa värdena är inkorrekta visas ett meddelande.
Om du kommenterar denna rad:
testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;
visas sedan följande meddelande:
if (s != "R" + row + "C" + col)
{
MessageBox.Show("This message box will show up when cells read values are incorrect.");
}
I annat fall körs programmet utan att visa något meddelande, vilket betyder att alla värden som läses från cellerna är korrekta.