保存函数返回false

时间:2015-09-15 10:23:47

标签: java swt ole savefiledialog

我正在使用Office的SWT集成来处理office文档,我的问题是在保存文件的更改时。我正在使用此代码:

FileDialog dialog = new FileDialog(getShell(), SWT.SAVE);
        String path = dialog.open();
        if (path != null) {
          if (clientSite.save(new File(path), false)) {
            System.out.println("Saved to file successfully.");
          } else {
            System.err.println("Failed to save to file");
          }
        }
      }

问题是无论我提供什么文件,save函数都返回false。这意味着文件未保存。 可以任何人协助。 亲切的问候

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

clientSite.save(new File(path), true)

出于某种原因,您需要为旧办公室格式提供true的神奇旗帜。