实例结构:

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(",");  

;

php读写csv、xml文件: SimpleExcel的更多相关文章

  1. 使用Spark读写CSV格式文件(转)

    原文链接:使用Spark读写CSV格式文件 CSV格式的文件也称为逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号.在本文中的CSV格 ...

  2. 一文综述python读写csv xml json文件各种骚操作

      Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略. ...

  3. solr6.6 导入 pdf/doc/txt/json/csv/xml文件

    文本主要介绍通过solr界面dataimport工具导入文件,包括pdf.doc.txt .json.csv.xml等文件,看索引结果有什么不同.其实关键是managed-schema.solrcon ...

  4. 如何用python读写CSV 格式文件

    工作中经常会碰到读写CSV文件的情况.记录下,方便自己以后查询并与大家一起分享: 写CSV文件方法一: import csv          #导入CSV with open("D:\eg ...

  5. 13--Python入门--文件读写--CSV&Excel文件

    EXCEL文件 import pandas as pd excel=pd.read_excel('read_excel.xlsx') print(excel) CSV文件 import pandas ...

  6. 使用csv模块读写csv格式文件

    import csv class HandleCsv: ''' csv文件处理类 ''' def __init__(self, filename): ''' 构造器 :param filename: ...

  7. 文件的存储读写,XML文件的存储与读写

    @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s ...

  8. [转载]C#读写配置文件(XML文件)

    .xml文件格式如下 [xhtml] view plaincopy <?xml version="1.0" encoding="utf-8"?> & ...

  9. Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件

    Fixflow引擎解析(四)(模型) - 通过EMF扩展BPMN2.0元素 Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件 Fixflow引擎解析(二)(模型) - BPMN ...

随机推荐

  1. 载入本地Html文件

    NSString * resousePath = [[NSBundle mainBundle]resourcePath];         NSString * filePath = [resouse ...

  2. node - 上传文件并且修改名称

    html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  3. Recycling Settings for an Application Pool <recycling>

    Overview The <recycling> element contains configuration settings that control the conditions t ...

  4. expect获取返回值

    对于获取多台server状态且不用交互须要用到expect,但有时候expect无法获取返回值.这里解释一下expect怎样获取返回值 expect -c "     spawn $1;   ...

  5. 【Shell】建立一个脚本统计当前登录用户数

    who命令 who命令是显示目前登陆系统的用户信息,执行who命令可以得知目前哪些用户登入系统,单独执行who命令会列出登入账号,使用的终端机,登入的时间以及从何处登入或正在使用哪个显示器. 统计用户 ...

  6. 微信java开发之实现微信主动推送消息

    1.拉取access_token2.拉取用户信息3.主动推送消息4.接口貌似要申请权限5.依赖httpclient4.2.3 和jackson 2.2.1 public class WeixinAPI ...

  7. springMVC 【@response 返回对象自动变成json并且防止乱码】 & 【配置支持实体类中的@DateTimeFormat注解】

    在springmvc的配置文件中加上这一段即可 <bean class="org.springframework.web.servlet.mvc.annotation.Annotati ...

  8. RabbitMQ功能测试+性能测试简单方法

    一.如何测试RabbitMQ的功能 1.联系开发找到队列的名称:登录MQ后台管理地址;点击Queues页,输入队列名搜索出目标队列(支持模糊查询) 2.准备测试数据 (1)已知json格式时,根据不同 ...

  9. centos安装postgresql

    #安装postgresqlyum -y install postgresql-server #执行数据库初始化脚本service postgresql-9.2 initdb #启动服务service ...

  10. sql自定义函数及C#中调用

    1.在C#中调用sql自定义函数 1.1 标量值函数 sql语句调用 select  dbo.GetClassIDWithName(1) string strSql = string.Format(& ...