私はJavaコーディングのために新しいです。私は最初のコードを試していた。私は、コードのこの二行私はJavaコードを使ってeclipseによって生成されたオープンワードファイルを手に入れました。
printer = new PrintStream(new FileOutputStream("C:/Users/GM/Desktop/Out.docx", true));
printer = new PrintStream(new FileOutputStream("C:/Users/GM/Desktop/Out.txt", true));
を使用し、出力として二つのファイル(Wordファイル(Out.docx)とテキストファイル(out.txtを))を生成しました。テキストファイルは完璧に動作しています。単語のファイルはEclipseワークステーションで開きますが、Eclipse以外では開きません。私の言葉のプロセスは正しく働いています。私は2012年と2016年の両方の単語を試しました。彼らはそれを開いていません。解決策を持っている人がいますか?
2つのファイルには何を書いていますか? .txtは単なるテキスト文字の集まりですが、docxファイルは特定の形式の内容を持っていますが、何らかの方法で間違っていると、Wordはそれを検出して開きませんが、Eclipseは開こうとしません同様の方法で「何か」を表示するだけで、ドキュメントとして表示することはできません。 –
JavaからMS Word文書に何か書き込もうとしていますか?その場合、Apache POIのようなサードパーティのライブラリが必要です。しかし、Javaから既存の単語文書を開く(読み込まない)ことができます。 Eclipseは同じことを行っているかもしれませんが、オープンではありますが、docxへの読み書きはできません。 – SomeDude
ありがとうございました。私は.docxファイルに書いて、それを表示します。 .docxに書いてeclipseで表示するには問題ありません。私の問題は、それが通常のワープロでは開かれていないということです(オフィス2012と2016など)。さらに私はアンドロイド・ワードプロセッサーで作成した.docxファイルを開こうとしていましたが、それを正しく開くことができました。やはりアンドロイドからPCにファイルを転送しました。 – FDEGM