5

.NET 環境で WPD ファイルを読み取ることができるライブラリが必要です。

これまでのところ、libwpdしか見つかりませんでした。

これはネイティブ ライブラリのようで、.NET Interop で使用するためのドキュメントはありません。

別の解決策は、別のより一般的な形式 (RTF、HTML、ODT など) へのコマンドライン コンバーターを使用することですが、そのようなコンバーターも見つかりません。

誰でも助けることができますか?

4

2 に答える 2

2

Corelはダウンロードするdllを提供しておらず、WordPerfectのバージョンごとに生成する必要があることがわかりました。私はここで関連情報を見つけました:

.NET-プログラミング-相互運用-wpuniverse.comのアセンブリ

  1. あなたのバージョンのWordPerfectに関連付けられている*.tlbを見つけてください。C:\Program Files (x86)\Corel\WordPerfect Office X6\Programs\wpwin16.tlb
  2. VisualStudioで*.tlbへの参照を追加すると、Interop.WordPerfect.dllファイルが生成されます
  3. 次のようなusingステートメントをファイルに入れます:using WordPerfect;そして次のようなことをします:

    PerfectScript WPScript = null;
    WPScript = new PerfectScript();
    WPScript.FileOpen(*filepath*);
    WPScript.SelectOff();
    WPScript.PosDocVeryTop();
    WPScript.SearchString(*FindText*);
    

利用可能なインテリセンスがあり、上記のwpuniverseへのリンクが役立つはずです。

于 2013-02-07T00:08:31.747 に答える