プログラミングにリアルベーシックを使用していますが、「Open Office」またはMAC OSXで動作するその他のワードプロセッシングソフトウェアで開くことができるワードファイルにデータをエクスポートしたいのですが、何かアドバイスはありますか?
2 に答える
扱っているデータの種類を示していないので、テキストを想定します。StyledText クラスを見てみましょう。これは、ほとんどのワード プロセッサで読み取ることができる RTF を読み書きできるためです。 http://docs.realsoftware.com/index.php/StyledText 欠点は、RTF のサブセットのみをサポートし、画像をサポートしないことです。
画像があり、もう少しコントロールが必要な場合は、True North Software の Formatted Text Control をお勧めします。 http://www.truenorthsoftware.com/formattedtextcontrol/ 少し高価ですが、それだけの価値があります。真の RTF サポートと多くの XML オプション。コードを使用して、見栄えの良いエクスポートを作成できます。
どんなワード プロセッサでも開いて読み取ることができる TextOutputStream を使用して、いつでも単純な古いテキスト ファイルを作成できます。 http://docs.realsoftware.com/index.php/TextOutputStream
Windows を使用している場合は、WordApplication クラスを使用して Word に直接エクスポートできます。 http://docs.realsoftware.com/index.php/WordApplication ただし、これはクロスプラットフォーム ソリューションではありません。
TextOutputStream 自体は文字のみを出力しますが、テキストが rtfdata であり、それに fileend を指定.rtf
すると、RTF ファイルとして解釈されます。実際にファイルに を.doc
指定すると、デフォルトで Word で開かれます (Word がファイルのデフォルトであると仮定し.doc
ます) 。