实例结构:

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. 清理memcached缓存

    清理memcached缓存 学习了:https://blog.csdn.net/allus0918/article/details/50481927 使用telnet登录 flush_all 命令:

  2. idea 热部署

  3. UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建

    最开始学习UI自动化,用的工具是QTP10,用起来确实比较容易上手,自学了没多久,大家都说QTP过时了.这么好用的的工具怎么一下子就过时了呢?因为它的“笨重”,因为它作为商业软件带来的巨大使用成本,还 ...

  4. Android学习(十八)Toast的使用

    一.什么是Toast 1.Toast是一种提供给用户简洁提示信息的视图. 2.该视图以浮于应用程序之上的形式呈现给用户, Toast提示界面不获取焦点,在不影响用户使用的情况下,给用户某些提示. 3. ...

  5. Oracle基础 程序包

    一.程序包 程序包是一种数据库对象,它是对相关PLSQL类型.子程序.游标.异常.变量和常量的封装.程序包包含两部分内容: 1.程序包规范:可以声明类型.变量.常量.异常.游标和子程序. 2.程序包主 ...

  6. Shell脚本之:退出循环

    Shell也使用 break 和 continue 来跳出循环. break命令 下面的例子中,脚本进入死循环直至用户输入数字大于5,使用break跳出这个循环. #!/bin/bash while ...

  7. mvc Ajax 跨域请求

    js端: $.ajax({ type : "get", async : false, url :url, data: 'bid=0&xingming=' + uName + ...

  8. spring boot 集成mybatis报错

    Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of ...

  9. which 命令

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:        which  查看可执行文件的位置.       whereis 查看文件的位置.         ...

  10. linux设备驱动的分层设计思想--input子系统及RTC

    转自:linux设备驱动的分层设计思想 宋宝华 http://blog.csdn.net/21cnbao/article/details/5615493 1.1 设备驱动核心层和例化 在面向对象的程序 ...