Информация об изменениях

Сообщение Re[2]: Как открыть csv в excel на C#? от 15.06.2016 13:58

Изменено 22.06.2016 18:38 VladD2

Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, bmooh, Вы писали:


B>>Нужно скопировать из CSV в книгу Excel. Причем количество строк может быть весьма большим и там есть строки на русском языке. Пока удается нормально работать только одному варианту:

МР>Несколько уточняющих вопросов:
МР>

    МР>
  • Это standalone приложение или плагин к офису?
    МР>
  • Если это отдельное приложение, то какие требования к поддерживаемым формататм: .xls/.xlsx (собственно, вопрос даже — можно ли обойтись работой с .xlsx)?
    МР>
  • Этот документ — это какой-то ваш шаблон (т.е. вы можете его доработать под себя) или вы не имеете доступа к шаблону и никак предварительно его подготовить нельзя?
    МР>
  • Структура csv файла известна заранее (столбцы, количество, тип, ...) или это произвольный csv?
    МР>
  • Какую версию офиса надо поддерживать?
    МР>

МР>Ну и ещё уточню — а вы пробовали эти csv загрузить средствами самого Excel (т.е. не программно). В 2013/2016 Excel это закладка "Data", кнопка "From Text"? Получилось ли загрузить так и устраивает ли скорость такой загрузки?


Нет. Я пишу отдельное приложение в котором нужно из готового csv (генерится определенным perl-скриптом) получить в ячейки чтобы потом скопировать в другую книгу. Стркутура csv фиксированна известна заранее.

Вот если Worksheet.Querytables использовать как там задать что файл в win-1251 ? Пока видится мне единственным вменяемым способом.
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, bmooh, Вы писали:


B>>Нужно скопировать из CSV в книгу Excel. Причем количество строк может быть весьма большим и там есть строки на русском языке. Пока удается нормально работать только одному варианту:

МР>Несколько уточняющих вопросов:
МР>*]Это standalone приложение или плагин к офису?
МР>*]Если это отдельное приложение, то какие требования к поддерживаемым формататм: .xls/.xlsx (собственно, вопрос даже — можно ли обойтись работой с .xlsx)?
МР>*]Этот документ — это какой-то ваш шаблон (т.е. вы можете его доработать под себя) или вы не имеете доступа к шаблону и никак предварительно его подготовить нельзя?
МР>*]Структура csv файла известна заранее (столбцы, количество, тип, ...) или это произвольный csv?
МР>*]Какую версию офиса надо поддерживать?

МР>Ну и ещё уточню — а вы пробовали эти csv загрузить средствами самого Excel (т.е. не программно). В 2013/2016 Excel это закладка "Data", кнопка "From Text"? Получилось ли загрузить так и устраивает ли скорость такой загрузки?


Нет. Я пишу отдельное приложение в котором нужно из готового csv (генерится определенным perl-скриптом) получить в ячейки чтобы потом скопировать в другую книгу. Стркутура csv фиксированна известна заранее.

Вот если Worksheet.Querytables использовать как там задать что файл в win-1251 ? Пока видится мне единственным вменяемым способом.