实例结构:
1. csv2xml.demo.php
<?php use SimpleExcel\SimpleExcel; // 这句不能少! require_once ('../lib/SimpleExcel.php'); // 导入类文件 $excel = new SimpleExcel ( 'xml' ); $excel->parser->loadFile ( 'example.csv' ); $excel->convertTo ( 'xml' ); $excel->writer->saveFile ( 'example' );
2. parseXML.demo.php
<?php use SimpleExcel\SimpleExcel; // 这句不能少! require_once ('../lib/SimpleExcel.php'); // 导入类文件 $excel = new SimpleExcel ( 'xml' ); $excel->parser->loadFile ( 'example.xml' ); $x = $excel->parser->getField (); // 返回所有数据的一个二维数组 $a = $excel->parser->getRow ( 3 ); // 从 1 开始的第 3 行 $b = $excel->parser->getColumn ( 3 ); // 从 1 开始的第 3 列 $c = $excel->parser->getCell ( 1, 2 ); // 第 1 行第 2 列 echo '<pre>'; print_r ( $x ); echo '</pre>';
3. writeXML.demo.php
<?php use SimpleExcel\SimpleExcel; // 这句不能少! require_once ('../lib/SimpleExcel.php'); // 导入类文件 $excel = new SimpleExcel ( 'xml' ); $excel->writer->setData ( array ( array ( 'ID', 'Name', 'Kode' ), array ( '1', 'Kab. Bogor', '1' ), array ( '2', 'Kab. Cianjur', '1' ), array ( '3', 'Kab. Sukabumi', '1' ), array ( '4', 'Kab. Tasikmalaya', '2' ) ) ); $excel->writer->saveFile ( 'example' );
// 另外: 导出 CSV 的方法 // 在以上代码基础上作修改: // 1.修改第 5 行为: $excel = new SimpleExcel('csv'); // 2.在 saveFile 之前增加一行语句: $excel->writer->setDelimiter(",");
;