4.1 CSVファイルの作成方法
概要
ここでは、レイアウトファイル(XMLファイル)を読込み、CSVファイルとして出力する例を記述します。
サンプル構成
| 項目 | ファイルパス |
|---|---|
| ページレイアウトサンプル |
<biz-Stream_home>/sample/excel_csv/ExcelCsv_Sample1.xml
|
| ソースサンプル |
<biz-Stream_home>/sample/excel_csv/XmlToCsvSample.java
|
| 出力結果サンプル |
<biz-Stream_home>/sample/excel_csv/XmlToCsvSample.csv
|
ソースサンプル
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で本機能を使用する際は上記命令の記載は必要ありません。
