2009-04-01から1ヶ月間の記事一覧
JasperReportsで生成したファイルをExcelで開くとテンプレート(jrxml)の用紙サイズが反映されません。ただし、用紙の方向は正しく設定されます。JasperReportsのTrackerに登録されておりclosedですが、まだ反映されたリリースバージョンはありません。 Track…
NSISで作成したインストーラで、PCの物理メモリ量を取得する際に、こちらを参考にWindows APIのGlobalMemoryStatusメソッドを使っていたのですが、2GBを超えて4GBを未満のメモリを搭載したPCでは、取得できる物理メモリ量が必ず2GBになってしまうようです。 …
POIでExcelでの列の高さの自動調整ができないものかと調べていました。POIのAPIでは、セルの幅の自動調整については、HSSFSheet#autoSizeColumn()というメソッドがあります。この部分のソースを見てみると、java.awt.font.TextLayoutクラスを使って入力値と…
JasperReportを使ったときも同様だったのですが、Excelの帳票を出力すると、どうしても行の高さの調整に悩まされます。 セルに入れる文字数が多い場合やセル内に改行があったり、行の高さに比べて内容が多くなると文字の一部が隠れてしまいます。もともとExc…
WebベースのRSSリーダーは、ずっとlivedoorReaderを使ってきました。 しばらく前にGoogleリーダーを試したときは、OPMLでインポートしたフィードの整理が面倒だったり、慣れや使い勝手の面でlivedoorReaderの方がよいという結論になったのですが、最近またGo…
上記のjXLSにたどり着いたきっかけというのは、POIを使って異なるワークブック間でシートをコピーする方法を調べていてのことでした。 Re: merge worksheets from mutiple xls files jXLSのUtilというクラスに、シートをコピーするcopySheetsがありました。 …
Fisshplateと同じようにExcelファイルをテンプレートとして、動的にデータを埋め込んだExcelを生成するオープンソースのツールにはjXLSというのもありました。サンプルを見ればすぐにイメージはつかめると思いますが、 Department department; ... //initial…
サーバサイドでPDFやExcelの帳票を作成してダウンロードさせる際にContent-Typeヘッダを指定しますが、ServletContextのgetMimeType()で取得できます。 String filename = "output.pdf" String contextType = this.getServletContext().getMimeType(filename…
JODConverter Online Guideを参考にJODConverterを使ってみました。最終的にはWebアプリケーションの内部でPDFへの変換する機能を使うことを目標にしています。 OpenOfficeのインストール http://ja.openoffice.org/download/ からOpenOfficeをダウンロード…
Java環境で、オープンソースのツールを使ってPDFやExcel形式の帳票を出力する方法を調査しています。数年前に帳票関連の開発した際には以下を使いました。 JasperReport + iReport iText JasperReportはXMLで作成したテンプレートをもとにPDFを生成します。i…