Apache POI 改行を含んだセルを折り返して全体を表示するには †
> package net.tk_factory.sample.apache.poi.cell;
>
> import java.io.FileOutputStream;
> import java.io.IOException;
> import net.tk_factory.sample.AbstractSample;
> import org.apache.log4j.Logger;
> import org.apache.poi.hssf.usermodel.HSSFCell;
> import org.apache.poi.hssf.usermodel.HSSFCellStyle;
> import org.apache.poi.hssf.usermodel.HSSFRichTextString;
> import org.apache.poi.hssf.usermodel.HSSFRow;
> import org.apache.poi.hssf.usermodel.HSSFSheet;
> import org.apache.poi.hssf.usermodel.HSSFWorkbook;
>
> /**
> * Apache POI-HSSFを使用したサンプルプログラムです。<br/>
> * <br/>
> * <b>内容</b>
> * <ol type="1">
> * <li>セル内で折り返して全体を表示するように設定します。</li>
> * </ol>
> * @author Takafumi Kondo (TK Factory)
> */
> public class SampleSetCellValueNewLine extends AbstractSample
> {
> /** クラス名 */
> private static final String CLASS_NAME =
> SampleSetCellValueNewLine.class.getSimpleName();
>
> /** ロガー */
> private static final Logger LOGGER =
> Logger.getLogger(SampleSetCellValueNewLine.class.getName());
>
> /** 出力ファイル名 */
> private static final String OUT_FILE_NAME =
> SAMPLE_FILE_DIRECTORY + CLASS_NAME + "Out.xls";
>
> /**
> * SampleSetCellValueNewLineオブジェクトを構築すると、
> * UnsupportedOperationExceptionがスローされます。<br/>
> */
> protected SampleSetCellValueNewLine()
> {
> throw new UnsupportedOperationException();
> }
>
> /**
> * mainメソッドです。<br/>
> *
> * @param args 引数
> */
> public static void main(String[] args)
> {
> LOGGER.info("[START]" + CLASS_NAME);
>
> FileOutputStream out = null;
>
> try
> {
> //すでに出力ファイルが存在している場合は削除する
> deleteExistsFile(OUT_FILE_NAME);
>
> //ワークブックを生成する
> HSSFWorkbook workbook = new HSSFWorkbook();
>
> //シートを追加する
> HSSFSheet sheet = workbook.createSheet();
>
> //行を追加する
> HSSFRow row = sheet.createRow(1);
>
> //セルを追加する
> HSSFCell cell = row.createCell(1);
> HSSFRichTextString value = new HSSFRichTextString("1行目\n2行目\n3行目");
> cell.setCellValue(value);
>
> //折り返して全体を表示するように設定する
> HSSFCellStyle style = workbook.createCellStyle();
> style.setWrapText(true);
> cell.setCellStyle(style);
>
> //ファイルを保存する
> out = new FileOutputStream(OUT_FILE_NAME);
> workbook.write(out);
> }
> catch (IOException ioex)
> {
> LOGGER.error(getStackTrace(ioex));
> }
> finally
> {
> try
> {
> if (out != null)
> {
> out.close();
> }
> }
> catch (IOException ioex)
> {
> LOGGER.error(getStackTrace(ioex));
> }
>
> LOGGER.info("[E N D]" + CLASS_NAME);
> }
> }
> }
最新の20件
2010-01-26
2010-05-09
2010-02-04
2010-05-09
2010-01-27
2010-01-26
- Src003 Apache POI 改行を含んだセルを折り返して全体を表示するには
2010-09-10
2010-07-04
2010-05-10
2010-01-26
今日の2件
- Src003 Apache POI 改行を含んだセルを折り返して全体を表示するには(2)
- MenuBar(1)
- counter: 3031
- today: 2
- yesterday: 2
- online: 1