JACOBのDOCは、効率的なコードTXTを回します

輸入java.io.BufferedReader;
インポートにjava.io.DataInputStream;
インポートのjava.io.File;
輸入java.io.FileInputStream;
輸入java.io.FileOutputStreamは、
輸入java.io.InputStreamReader;
輸入java.io.OutputStreamWriterが、
インポートのjava.io.Writer;
輸入java.util.regex.Matcher;
輸入java.util.regex.Patternの;
輸入javax.swing.JLabel;
輸入com.jacob.activeX.ActiveXComponent;
輸入com.jacob.com.Dispatch;
輸入com.jacob.com.Variant;
パブリッククラスtestth {
公共の静的な無効メイン(文字列[]引数)//调用ヤコブ、将DOC文件转换为TXT格式
{文字列docPath =「ソースファイルパス名」。
   //ファイルパスによると、ファイルオブジェクトを作成します
  ストリングtpFile = "D://2.txt"。
// Wordを起動プログラム
ActiveXComponentアプリ=新しいActiveXComponent( "Word.Application");
//セットワード目に見えません
app.setProperty( "可視"、新しいバリアント(偽));
//対象の文書を入手
オブジェクトドキュメント= app.getProperty( "ドキュメント")toDispatch()。
//オープンドキュメントの文書入力
オブジェクトのdoc = Dispatch.invoke((派遣)ドキュメント、 "オープン"、Dispatch.Method、
新しいオブジェクト[] {docPath、新しいバリアント(偽)、新変異型(真)}、
新しいINT [1])toDispatch()。
//ファイルの保存
Dispatch.invoke((派遣)ドキュメント、 "名前を付けて保存"、Dispatch.Method、
新しいオブジェクト[] {tpFile、新しいバリアント(7)}、新しいINT [1])。
//セット不変
バリアントftempは新しいバリアント(false)を=。
//クローズして終了
Dispatch.call((派遣)ドキュメント、 "閉じる"、ftemp)。
app.invoke( "終了"、新しい変種[] {})。
app.safeRelease();

}
公開された12元の記事 ウォンの賞賛6 ビュー20000 +

おすすめ

転載: blog.csdn.net/huaweizte123/article/details/16981653