biz-StreamマニュアルExcel出力ガイド第4章 サンプルプログラム4.1 Excelファイルの作成方法

4.1 Excelファイルの作成方法

ここでは、レイアウトファイル(XMLファイル)を読込み、Excelファイルとして出力する例を記述します。

サンプル(『<biz-Stream_home>/sample/excel_csv/XmlToXlsSample.java Labelサンプル2』)


import java.io.FileNotFoundException;
import java.io.IOException;

import com.brainsellers.xml.JaxpXML;
import com.brainsellers.xml.common.XMLSuper;
import com.brainsellers.xml.page.ExcelEngine;

class XmlToXlsSample {
	// XMLファイル名
	private String xml_file = "${base-dir}/sample/excel_csv/ExcelCsv_Sample1.xml";
	// XLSファイル名
	private String xls_file = "${base-dir}/sample/excel_csv/XmlToXlsSample.xls";

	public static void main(String argv[]) {
		new XmlToXlsSample(argv);
		System.exit(0);
	}

	/**
	 * コンストラクタ
	 *
	 * @param argv
	 */
	public XmlToXlsSample(String argv[]) {
		try {
			ExcelEngine excel = new ExcelEngine(xls_file);
			excel.setMultiSheet(true);
			XMLSuper xml = new JaxpXML(xml_file, excel);
			// レイアウト情報(XML)の解析を行う
			xml.parse();
			// 座標計算を行う
			xml.calcDataSize();
			// XLSデータの生成
			xml.toPDF();
			// XLSファイルを出力する
			xml.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

  • biz-Streamを利用する場合には、製品ライセンスチェックの仕組みにより、明示的にSystem.exit(0)を呼び出さない限り、Javaのプロセスは終了しません。 ただし、Servletで本機能を使用する際は上記命令の記載は必要ありません。