Nie można przenieść dużej liczby wierszy .csv do programu Excel 2007
Używam poniższego fragmentu kodu VBScript, aby przenieść godzinny spadek csv do pliku Excel. Działa tak jak w zegarku, ale ostatnio .csv przekroczył ograniczenie do 65536 wierszy. Maszyna jest zalana wyskakującymi okienkami z narzędzia Compatibility Checker, a następnie zdałem sobie sprawę, że używa programu Excel 2003, nawet za pomocą programu Excel 2007. Nie wiem, dlaczego tak się dzieje, nawet gdyExcel.Application.12 obiekt jest jawnie wywoływany:
Dim oExcel
Set oExcel = CreateObject("Excel.Application.12")
With oExcel
.DefaultSaveFormat=51
.Workbooks.Open sourceFile
.Sheets(1).Columns("A").TextToColumns .Range("A1"), xlDelimited, , , , True
.ActiveWorkbook.SaveAs outputFile, xlNormal
.Quit
End With
Jak sprawić, by skrypt ściągał liczbę wierszy większą niż 65536 do zaimportowania do programu Excel 2007 bez monitu o sprawdzanie zgodności, zachowując jednocześnie wszystkie wiersze źródłowe?
Dodatkowe informacje:
Zupełnie nowa maszynaUruchamianie systemu operacyjnego Windows 7 x64 bitZainstalowana jest tylko jedna wersja pakietu Office: Office 2007