Połączenie Microsoft ACE OLEDB do tworzenia pustego Excela, gdy jest 166,110 wierszy

Programuję w C # i używamoledbconnection. Jest to standardowy ciąg połączenia, np.

<code>using (OleDbConnection conn = new OleDbConnection(
          "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
           saveFilenameAndLocation + 
          ";Extended Properties='Excel 12.0 Xml;HDR=Yes'"
      ))  
</code>

Działa to pomyślnie i tworzy mój arkusz kalkulacyjny Excel pełen poprawnych danych, gdy liczba wierszy nie jest nadmierna. Jednak ilekroć liczba wierszy w arkuszu kalkulacyjnym wzrośnie do dużego rozmiaru (np. Obecnie nie działa w 161610 wierszach), tworzy pusty arkusz kalkulacyjny z nazwą karty arkusza ustawioną naA266FF2A662E84b639DA.

Nie można przepisać tego, aby nie używałoOLEDB połączenie, wszelkie pomysły, dlaczego nie działa, gdy zwiększa się rozmiar rzędu?

questionAnswers(5)

yourAnswerToTheQuestion