Как программно открыть файл TSV и сохранить его как файл XLSX? - PullRequest
1 голос
/ 04 января 2012

Буду признателен за любые ссылки на документацию или вызовы API, которые я смогу использовать.

По сути, я надеюсь, что есть какой-то способ вызвать Excel для выполнения преобразования, хотя я еще не нашел никаких решений, которые бы работали для Excel 2010.

Я использую .NETоснова.

Ответы [ 4 ]

1 голос
/ 04 января 2012

Excel хорошо обрабатывает файлы CSV и является редактором по умолчанию для них в системах, где установка Excel не была настроена. Я использую CSV-файлы почти во всех случаях, когда мне нужен файл Excel, и я работаю с некоторыми очень не разбирающимися в технологиях пользователями!

Преобразование TSV в CSV тривиально по сравнению с преобразованием в xlsx - одна из лучших библиотек, которые я использовал для работы с плоскими файлами, - Generic Parser , которая может читать и записывать файлы, разделенные любым символом (среди прочего)

1 голос
/ 04 января 2012

Я использовал библиотеку LINQ to CSV в нескольких проектах для загрузки и управления файлами CSV, TSV и т. Д.

Что касается создания документов Office, то это то, что, если вы хотите легкое преобразование, вам придется заплатить.Он действительно используется только в коммерческих приложениях, поэтому авторы библиотек знают, что для этого есть рынок.

Тем не менее, есть несколько бесплатных библиотек, и я слышал об этом хорошие вещи для редактирования файлов Excel:

0 голосов
/ 04 января 2012

Вы можете попробовать библиотеку с открытым исходным кодом EPPlus для создания файлов Excel.Его проще развернуть, чем полное приложение Excel.

0 голосов
/ 04 января 2012

Я сделал много таких вещей, используя COM-взаимодействие для Office. Я рекомендую проверить следующую ссылку:

http://msdn.microsoft.com/en-us/library/dd264733.aspx

Это должно привести вас в порядок. Дайте мне знать, если у вас есть какие-либо конкретные вопросы.

...