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

4.1 CSVファイルの作成方法

概要

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


サンプル構成

項目 ファイルパス
ページレイアウトサンプル <biz-Stream_home>/sample/excel_csv/ExcelCsv_Sample1.xml サンプル1
ソースサンプル <biz-Stream_home>/sample/excel_csv/XmlToCsvSample.java サンプル1
出力結果サンプル <biz-Stream_home>/sample/excel_csv/XmlToCsvSample.csv サンプル1


ソースサンプル

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で本機能を使用する際は上記命令の記載は必要ありません。