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

4.1 CSVファイルの作成方法

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

サンプル(『<biz-Stream_home>/sample/excel_csv/XmlToCsvSample.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.CsvEngine;

public class XmlToCsvSample {
	// XMLファイル名
	private String xml_file = "${base-dir}/sample/excel_csv/ExcelCsv_Sample1.xml";
	// CSVファイル名
	private String csv_file = "${base-dir}/sample/excel_csv/XmlToCsvSample.csv";

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

	/**
	 * コンストラクタ
	 *
	 * @param argv
	 *            起動時の引数
	 */
	public XmlToCsvSample() {
		try {
			CsvEngine csv = new CsvEngine(csv_file);
			XMLSuper xml = new JaxpXML(xml_file, csv);
			// レイアウト情報(XML)の解析を行う
			xml.parse();
			// 座標計算を行う
			xml.calcDataSize();
			// CSVデータの生成
			xml.toPDF();
			// CSVファイルを出力する
			xml.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

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