Открытие огромного CSV-файла с помощью Excel Interop - PullRequest
0 голосов
/ 27 апреля 2010

У меня есть приложение, которое записывает огромные файлы .csv размером от 1 до 2 ГБ.

Мне нужно раскрасить файл и сохранить его как .xlsx.

Поэтому я попытался использовать Excel Interop, и он отлично работает с небольшими файлами, но когда я пытаюсь открыть файл CSV размером 1,3 ГБ в Excel, я получаю сообщение об ошибке Hresult.

Любые идеи относительно того, как я могу достичьэта задача либо с использованием Excel, либо, если есть какой-либо другой способ сделать это.

Ответы [ 3 ]

5 голосов
/ 27 апреля 2010

Вы превышаете 1М строк? Может быть, в этом причина ошибки HRESULT.

64K строк максимум до Excel 2007. 1M строк для 2007

1 голос
/ 27 апреля 2010

Существуют способы записи и чтения файлов Excel без использования взаимодействия Excel. Я почти уверен, что помню, что у самих Microsoft есть открытые спецификации в формате файлов Excel.

0 голосов
/ 28 апреля 2010

Спасибо за ответы, ребята, подумав, я решил просто использовать файл .csv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...