ページ 11

複数台でPDF同時作成エラー

Posted: 10月 14, 2011, 11:12 am
by yamayama
お世話になります。

Windows XP(32ビット)で Microsoft Office 2007、OpenOffice.org 3.3 を使用しています。

Webシステムを構築しており、帳票ツールはExcella Reportsを利用し、Excel帳票をPDF化する事を目指しています。
現在、複数台で同時実行するとエラー(OpenOfficeはスレッドセーフでない為、他端末で使用中の場合、エラーとなる)となります。
「Excella ディスカッショングループ」で調べてみると、本件における同様の対応が記載されておりましたが(Synchronizedブロック)、
当システムでは、複数インスタンス・複数端末からの同時実行が必要になりますので、
残念ながら、Synchronizedブロックでの対応では解決にはなりません。

そこで、gooleで検索するとOpenOfficeの複数プロセス起動が行えるといった記載がありましたが、
具体的には、どのように実装すればよいのか困っております。

何か良い参考文献や、別案等ありませんでしょうか?

ご教授よろしくお願いいたします。

Re: 複数台でPDF同時作成エラー

Posted: 10月 15, 2011, 10:15 am
by ike@九州
Java にて以下のような方法もあるようです。

http://www.opengion.org/article/calcrep/index.php