trichview.support
Re: Just filter doc file |
Author |
Message |
Sergey Tkachenko |
Posted: 06/17/2003 10:17:37 Hi, There are (at least) 2 *.doc converters on my computer: "Word 6.0-95 for Windows & Macintosh" - it can open files saved by MS Word 6.0/95, and cannot open files saved by MS Word 97/2000/XP; "Word 97-2002" - it can open files saved by MS Word 97/2000/XP and cannot open MS Word 6.0/95 files. You cannot search converters by - extension (there are many converters for *.doc, not all of them for MS Word); - by displayable name (it depends on the language of MS Word and on its version) But you can still search by the file name of converter library. On my computer, the first converter (of listed above) has name mswrd632.cnv (or mswrd632.wpc in different localization), the second - mswrd832.cnv. You can try to search: function FindConverterByFileName(rvoc: TRVOfficeConverter; const name: String): Integer; var i: Integer; fn: String; begin Result := -1; for i := 0 to rvoc.ImportConverters.Count-1 do begin fn := rvoc.ImportConverters[i].Path; fn := ExtractFileName(fn); if Pos(LowerCase(name), LowerCase(fn))=1 then begin Result := i; exit; end; end; end; function GetWord6ImportConverterIndex: Integer; begin Result := FindConverterByFileName('mswrd632'); end; function GetWord97ImportConverterIndex: Integer; begin Result := FindConverterByFileName('mswrd832'); end; These functions return an index of the converter, or -1 if not found. I just typed them in my newsgroup client, I did not tested these functions, misprints are possible. > Hi, > I want to insert a file (function is same as Insert File action) and > RVOfficeConverter only filters file *.doc. > I'll use the importRV function, but I don't know how ConverterIndex is. > Please help me. > > |
Powered by ABC Amber Outlook Express Converter