Lectura de valores Cell en múltiples subprocesos simultáneamente
Contents
[
Hide
]
La necesidad de leer valores de celda en varios subprocesos simultáneamente es un requisito común. Este artículo explica cómo usar Aspose.Cells para este propósito.
Para leer valores de celda en más de un subproceso simultáneamente, configureWorksheet.Cells.MultiThreadReading averdadero. Si no lo hace, es posible que obtenga valores de celda incorrectos.
El siguiente código:
- Crea un libro de trabajo.
- Agrega una hoja de trabajo.
- Llena la hoja de cálculo con valores de cadena.
- Luego crea dos subprocesos que leen simultáneamente valores de celdas aleatorias. Si los valores leídos son correctos, no pasa nada. Si los valores leídos son incorrectos, se muestra un mensaje.
Si comentas esta línea:
testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;
luego se muestra el siguiente mensaje:
if (s != "R" + row + "C" + col)
{
MessageBox.Show("This message box will show up when cells read values are incorrect.");
}
De lo contrario, el programa se ejecuta sin mostrar ningún mensaje, lo que significa que todos los valores leídos de las celdas son correctos.