Cell-Werte in mehreren Threads gleichzeitig lesen

Contents
[ ]

Um Zellwerte in mehr als einem Thread gleichzeitig zu lesen, legen Sie festArbeitsblatt.Cells.MultiThreadReadingzu wahr*. Andernfalls erhalten Sie möglicherweise falsche Zellwerte.

Der folgende Code:

  1. Erstellt eine Arbeitsmappe.
  2. Fügt ein Arbeitsblatt hinzu.
  3. Füllt das Arbeitsblatt mit Zeichenfolgenwerten.
  4. Anschließend werden zwei Threads erstellt, die gleichzeitig Werte aus zufälligen Zellen lesen. Wenn die gelesenen Werte korrekt sind, passiert nichts. Wenn die gelesenen Werte falsch sind, wird eine Meldung angezeigt.

Wenn Sie diese Zeile kommentieren:

 testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;

dann wird folgende Meldung angezeigt:

 if (s != "R" + row + "C" + col)

{

    MessageBox.Show("This message box will show up when cells read values are incorrect.");

}

Andernfalls läuft das Programm ohne Anzeige einer Meldung, was bedeutet, dass alle aus den Zellen gelesenen Werte korrekt sind.