Member 12727233 Ответов: 4

Конвертировать .CSV-файл .файл XLS?


Я ищу программу на языке c или matlab, которая может конвертировать файл. csv в файл. xls?

Что я уже пробовал:

я сделал это с помощью программы c, заменив каждую запятую табуляцией, но она не работала должным образом

Member 12727231

Я ищу программу на языке c или matlab, которая может конвертировать файл. csv в файл. xls?

Что я уже пробовал:

я сделал это с помощью программы c, заменив каждую запятую табуляцией, но она не работала должным образом
Постоянная ссылка опубликована 37 секунд назад
Член 12727233352
У вас есть вопрос или комментарий?
Добавьте свое решение здесь

Patrice T

"это не сработало должным образом" - это очень информативно.

[no name]

Если вы думаете, что кто-то здесь собирается написать эту программу для Вас, Вы пришли не туда. Мы также не являемся службой поиска программ/кодов.

4 Ответов

Рейтинг:
1

programify

Я использую статическую библиотеку libxlsxwriter для создания программ на языке Си, которые непосредственно преобразуют CSV в xslx-файлы - с полным форматированием, несколькими вкладками и т. д.

Видеть: libxlsxwriter[^]

Самый простой способ конвертировать CSV в XLS (x) - загрузить CSV непосредственно в Excel и сохранить как файл типа XLSx.

Надеюсь, это поможет.

:)


Рейтинг:
1

Patrice T

Цитата:
я сделал это с помощью программы c, заменив каждую запятую табуляцией, но она не работала должным образом

Это не преобразование из csv в xls !
Это просто еще одна разновидность csv, и excel знает, как открыть обе разновидности csv, как уже говорилось в предыдущих ответах.
единственный интерес использования табуляций заключается в том, что легче обрабатывать строки, содержащие запятые. Обратите внимание, что запятая также используется в качестве десятичной точки во многих странах Европы.


Рейтинг:
0

CPallini

Как Ричард предположим, что самый простой способ получить такое преобразование - это использовать Excel сам. Excel можно импортировать CSV-файлы и сохранить рабочий лист в его собственном формате.
Одной из альтернатив может быть Автоматизация Excel, хотя язык программирования C не лучше всего подходит для этого.


Member 12727233

Друг, я должен сделать это примерно для 3000 файлов, так что я не могу сделать это вручную , вот почему я ищу программу, чтобы я мог сделать это для всех файлов одной программой.
так что, если вы можете помочь мне с программой c или matlab .-это было бы более необходимо, заранее спасибо.

CPallini

Вероятно, вам лучше всего было бы использовать C#. Смотрите, например:
http://csharp.net-informations.com/excel/csharp-excel-tutorial.htm

Рейтинг:
0

S Houghtelin

Вы перечислили MatLab, предполагая, что знаете, как им пользоваться, и имеете MatLab на своей машине, Запись файла электронной таблицы Microsoft Excel - MATLAB xlswrite[^]

С уважением.


Member 12727233

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

S Houghtelin

Что вы подразумеваете под нечитаемым форматом? Вы пытаетесь открыть файл .xls без использования Excel или пытаетесь создать файлы с разделителями табуляции? Вы не очень хорошо описываете свой файл.