Delphi OpenOffice打开.doc保存为.odt

时间:2014-03-18 14:27:28

标签: delphi

我使用Delphi打开MS Word .doc文档并将其另存为文本文件。我现在需要做的是将其保存为.odt文件。

我无法找到应该使用的过滤器属性。

这是保存到文本文件功能的代码段:

  wProperties := VarArrayCreate([0, 0], varVariant);
  wProperties[0] := MakePropertyValue('FilterName', 'Text');

  fDocument.StoreAsURL('file:///'+ StringReplace(FileName, '\', '/', [rfIgnoreCase,     rfReplaceAll]), wProperties);

文件名会有" c:\ temp \ aaa.txt"

我应该使用哪个过滤器名称值作为odt文件存储?

注意:如果这有任何不同,我实际上正在使用LibreOffice。

2 个答案:

答案 0 :(得分:2)

您需要使用的过滤器名称为'writer8'

答案 1 :(得分:0)

在线有一个Wiki过滤列表作为API名称: Filterlist as API Name for Property Values