CsvToZdmConvert.js 743 B

123456789101112131415161718192021
  1. include("scripts/EAction.js");
  2. include("scripts/simple.js");
  3. function CsvToZdmConvert(filename) {
  4. this.filename = filename || "";
  5. }
  6. CsvToZdmConvert.includeBasePath = includeBasePath;
  7. CsvToZdmConvert.prototype.getZdmFileName = function () {
  8. return this.filename.replace(/.\w+$/i, ".zdm");
  9. }
  10. CsvToZdmConvert.prototype.convert = function () {
  11. var process = new QProcess;
  12. EAction.handleUserMessage(CsvToZdmConvert.includeBasePath + "/csv2zdm.exe");
  13. process.setProgram(CsvToZdmConvert.includeBasePath + "/csv2zdm.exe");
  14. var args = [];
  15. args.push(this.filename);
  16. process.setArguments(args);
  17. process.start();
  18. process.waitForStarted(); //等待程序启动
  19. process.waitForFinished(-1);//等待程序关闭
  20. }