Src002 POI-ズーム(印刷時)の設定


POI-ズーム(印刷時)の設定

>	package test;
>	import java.io.*;
>	import org.apache.poi.hssf.usermodel.*;
>	
>	public class excel12 {
>	    
>	    public excel12() {
>	        HSSFWorkbook wb = new HSSFWorkbook();
>	        HSSFSheet sheet = wb.createSheet("format sheet");
>	        // 自動改行をオンにします
>	        sheet.setAutobreaks(true);
>	        // 縦横の幅を印刷用紙に合わせる設定です
>	        HSSFPrintSetup ps = sheet.getPrintSetup();
>	        ps.setFitHeight((short)1);
>	        ps.setFitWidth((short)1);
>	        // 間隔をあけて文字を書き込みます。
>	        // 印刷プレビューでみると1ページに収まるように縮小されています
>	        HSSFRow row = sheet.createRow(2);
>	        HSSFCell cell = row.createCell((short)0,HSSFCell.CELL_TYPE_STRING);
>	        cell.setCellValue(new HSSFRichTextString("おはようございます"));
>	        cell = row.createCell((short)16,HSSFCell.CELL_TYPE_STRING);
>	        cell.setCellValue(new HSSFRichTextString("こんにちは"));
>	        cell = row.createCell((short)32,HSSFCell.CELL_TYPE_STRING);
>	        cell.setCellValue(new HSSFRichTextString("こんばんは"));
>	        try{
>	            FileOutputStream out = new FileOutputStream("d:/temp/workbook.xls");
>	            wb.write(out);
>	            out.close();
>	        }catch(Exception e){
>	            System.out.println(e.toString());
>	        }
>	    }
>	    public static void main(String[] args){
>	        new excel12();
>	    }
>	}