Lettura di valori di celle in thread multipli contemporaneamente
Contents
[
Hide
]
La necessità di leggere i valori delle celle in thread multipli contemporaneamente è una richiesta comune. Questo articolo spiega come utilizzare Aspose.Cells per questo scopo.
Per leggere i valori delle celle in più di un thread contemporaneamente, impostare Worksheet.Cells.MultiThreadReading su true. In caso contrario, si potrebbero ottenere valori di celle errati.
Il seguente codice:
- Crea un workbook.
- Aggiunge un foglio di lavoro.
- Popola il foglio di lavoro con valori di stringa.
- Quindi crea due thread che leggono contemporaneamente valori da celle casuali. Se i valori letti sono corretti, non succede nulla. Se i valori letti non sono corretti, viene visualizzato un messaggio.
Se si commenta questa riga:
testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;
allora viene visualizzato il seguente messaggio:
if (s != "R" + row + "C" + col)
{
MessageBox.Show("This message box will show up when cells read values are incorrect.");
}
In caso contrario, il programma viene eseguito senza mostrare alcun messaggio, il che significa che tutti i valori letti dalle celle sono corretti.