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?