Преобразование *.xls в *csv с помощью C++

Я пытаюсь преобразовать файл xls(x) в csv на С++, используя QProcess::start()

QProcess *myProcess = new QProcess();
myProcess->start("path/xls2csv.exe fileName.xlsx > fileName.csv");

Сообщение об ошибке не появляется, но ничего не происходит.

Когда я запускаю xls2csv в cmd со строкой:

xls2csv.exe fileName.xls > fileName.csv

Все работает нормально.

Я также пытался прикрепить имена файлов в QStringList в качестве аргумента, но это тоже не работает.

Файл Excel находится в том же каталоге, что и xls2csv.exe.

Я ценю любую помощь!


person PlaZm0    schedule 19.02.2016    source источник
comment
Существуют ли файлы fileName.xlsx и fileName.csv по рабочему пути? Или он находится по пути xls2csv?   -  person progpow    schedule 19.02.2016
comment
fileName.xlsx находится по пути xls2csv, fileName.xsv еще не создан. Он должен быть создан, когда я запускаю исполняемый файл   -  person PlaZm0    schedule 19.02.2016
comment
измените свой код на myProcess->setWorkingDirector("PATH_XLS2CSV"); myProcess->start("xls2csv.exe fileName.xlsx > fileName.csv");   -  person progpow    schedule 19.02.2016