結合されたセルの文字挿入について

451 views
Skip to first unread message

タナカ

unread,
Dec 1, 2010, 9:15:53 PM12/1/10
to excella
はじめまして。
業務での利用を検討させて頂いております、タナカと申します。

早速ですが、質問があります。
セルの結合についてです。

現在、Excella Reportsのサンプル(定型帳票 請求書)を利用していますが、
例えば、商品名に対して結合を行なったセルに文字を挿入したい
と考えています。

以前、『$BR[]タグを使用してのセル結合』という書き込みがありましたので
それを参考にして以下を追加しましたが、

ReportProcessor reportProcessor = new ReportProcessor();
reportProcessor.addReportProcessListener( new
ReportProcessAdaptor() {
public void postParse( Sheet sheet, SheetParser sheetParser,
SheetData sheetData){
//スタート行・・・20行目
int startIndex = 19;
//最終行
int lastRowIndex = sheet.getLastRowNum();
while(startIndex <= lastRowIndex){
sheet.addMergedRegion( new
CellRangeAddress( startIndex, startIndex + 2, 3, 3));
//3行毎
startIndex = startIndex + 3;
}
}
});
reportProcessor.process( outputBook);

セルの結合はできていますが、最初のセルの文章しか表示されません。
セルの結合(C20~D21)したものに繰り返し($Rのように)文字を挿入し表示させる為にはどのようにしたらいいでしょうか?

できれば、サンプルのソース等をつけてくださると助かります。
よろしくお願い致します。

横井@bbreak

unread,
Dec 1, 2010, 9:36:28 PM12/1/10
to excella
初めまして。横井です。

BRのセル結合ですが、先日リリースした1.4で対応しましたので、
テンプレート上で結合しておけばそのまま展開されるはずです。

誤解を生まないように『$BR[]タグを使用してのセル結合』
の方にも回答しておきます。

以上、よろしくお願いします。

タナカ

unread,
Dec 1, 2010, 11:19:18 PM12/1/10
to excella
>横井様
ご連絡ありがとうございました。

今回の場合の
$Rでは可能ですか?

よろしくお願い致します。
> > よろしくお願い致します。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

横井@bbreak

unread,
Dec 1, 2010, 11:43:27 PM12/1/10
to excella
横井です。

失礼しました。今回は$Rでしたね。

$Rでは結合セルは利用出来ませんが、
同じ内容は$BRで表現できると思います。


また、過去の『$BR[]タグを使用してのセル結合』 にも返信しようと思ったら
60日以上経過したものには返信出来なかったです…

以上、よろしくお願いします。

タナカ

unread,
Dec 2, 2010, 12:25:55 AM12/2/10
to excella
横井様
早速のご連絡ありがとうございます。

$BRでは表現できるということなので、実装しようとしているのですが、
申し訳ありません。記述方法がわかりません。

サンプル(請求書)の商品名に対してセルを結合して$BRを実装しようと考えています。
excel上では【$BR[]{~}】と記述し、実際のプログラム上はどのように記述したらよろしいでしょうか・・?
実際のサンプル(請求書)に沿った形でご回答頂くと助かります。

初歩的な質問で申し訳ありません。
サンプルソース等つけて頂くと助かります。
よろしくお願い致します。
> > > - 引用テキストを表示 -- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

横井@bbreak

unread,
Dec 2, 2010, 2:49:13 AM12/2/10
to excella
横井です。

samplesに含まれる

TransExpenseReporter.java
交通費申請書テンプレート.xls

辺りを見ていただくと$BRの使い方が分かるかと思います。

以上。よろしくお願いします。
Reply all
Reply to author
Forward
0 new messages