私はこの問題に関する複数の投稿を読んでおり、まったく私の質問にまともな結論は出ていないようです。 (おそらく、最近何かが現れたかどうかを確認しようとしています)COMオートメーションを使用せずにWord文書を使用するにはどうすればよいですか?
私は約束を処理する小さなチャリティアプリを持っています。そうするには、文書を扱い、印刷する必要があります。
Wordがバックグラウンドで開いていると、アプリケーションスレッドがハングしてWordの終了に応答せず、手動でロールバックして単語を閉じる必要があります。もちろん、すべて正常に動作しますが、ユーザーマニュアルに指示を入れても、エンドユーザーがWordを閉じることは保証できません。
私はスピードについてあまり心配していませんが、それが強化できれば、ちょっとしたボーナスになると思います。
ドキュメントのオープン、編集、印刷、保存を可能にするライブラリがDelphi用にリリースされましたか?そうでない場合は、開いたときにWordの別の開いているハンドルと競合しないようにWord Automationを使用する方法がありますか?
Aspose on .netを試すことができます。 Delphiの包括的な機能はありません。おそらく、Word文書以外のものを使用するのが最善の方法でしょう。何かテキストファイルに基づいています。 –
Asposeでも可能であれば、私はラッパーや物を書くことに非常に熱心ではありません。とにかくそれは単に.Netなので、私は本当にそれを見ていない。正直言って、Wordは私に、特にエンドユーザーのために、ドキュメントに最も柔軟に対応します。だから、Wordを使わないのは本当にオプションではありません。しかし、ありがとう。 :) –
*アプリのスレッドがハングする*、どのコールが正確に? –