php读写csv、xml文件: SimpleExcel
实例结构:
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的更多相关文章
- 使用Spark读写CSV格式文件(转)
原文链接:使用Spark读写CSV格式文件 CSV格式的文件也称为逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号.在本文中的CSV格 ...
- 一文综述python读写csv xml json文件各种骚操作
Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略. ...
- solr6.6 导入 pdf/doc/txt/json/csv/xml文件
文本主要介绍通过solr界面dataimport工具导入文件,包括pdf.doc.txt .json.csv.xml等文件,看索引结果有什么不同.其实关键是managed-schema.solrcon ...
- 如何用python读写CSV 格式文件
工作中经常会碰到读写CSV文件的情况.记录下,方便自己以后查询并与大家一起分享: 写CSV文件方法一: import csv #导入CSV with open("D:\eg ...
- 13--Python入门--文件读写--CSV&Excel文件
EXCEL文件 import pandas as pd excel=pd.read_excel('read_excel.xlsx') print(excel) CSV文件 import pandas ...
- 使用csv模块读写csv格式文件
import csv class HandleCsv: ''' csv文件处理类 ''' def __init__(self, filename): ''' 构造器 :param filename: ...
- 文件的存储读写,XML文件的存储与读写
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s ...
- [转载]C#读写配置文件(XML文件)
.xml文件格式如下 [xhtml] view plaincopy <?xml version="1.0" encoding="utf-8"?> & ...
- Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件
Fixflow引擎解析(四)(模型) - 通过EMF扩展BPMN2.0元素 Fixflow引擎解析(三)(模型) - 创建EMF模型来读写XML文件 Fixflow引擎解析(二)(模型) - BPMN ...
随机推荐
- 2017.5.1 java动态代理总结
参考来自:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html 1.代理模式 代理类和委托类有相同接口. 代理类负责为委托类:预处理消 ...
- Elasticsearch教程(七) elasticsearch Insert 插入数据(Java)
首先我不赞成再采用一些中间件(jar包)来解决和 Elasticsearch 之间的交互,比如 Spring-data-elasticsearch.jar 系列一样,用就得依赖它.而 Elastic ...
- Solidworks草图或者特征无法删除怎么办
单击重新建模之后即可删除.
- node - 关于package.json
2018-8-3(首次更新) 一.关于版本号: 文章来自:https://blog.csdn.net/yancloudfrontend/article/details/72867314 指定版本:比如 ...
- 【LeetCode】Sort Colors 数组排序
题目:Sort color <span style="font-size:18px;">/*LeetCode sort colors 题目:输入一个数组.包括0,1,2 ...
- Vue 事件修饰符 阻止默认事件
阻止默认事件: <a v-on:click.prevent="doThat"></a>
- static 关键字的使用,静态和非静态类的区别
直接以一个例子说明: using System; using System.Collections.Generic; using System.Diagnostics; using System.IO ...
- nightwatch-js ----并发运行
从v0.5开始nightwatch支持并发测试.通过在命令行中指定多个环境来工作,用逗号分隔.例如: $ nightwatch -e default,chrome 这样可以在多个相同或是不同的浏览器上 ...
- vim 窗口管理
一.切分窗口 1. 水平切分 命令::sp file 快捷键:<Ctrl-W> + S 2. 垂直切分 命令: :vsp file 快捷键:<Ctrl-W> + V 二.关 ...
- 【Hadoop基础教程】4、Hadoop之完全分布式环境搭建
上一篇blog我们完成了Hadoop伪分布式环境的搭建,伪分布式模式也叫单节点集群模式, NameNode.SecondaryNameNode.DataNode.JobTracker.TaskTrac ...