实例结构:

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. Node.js的静态页面想通过jQuery的Ajax函数调用远程服务的措施无效

    程序下载:https://files.cnblogs.com/files/xiandedanteng/nodejsMakejqueryAjaxInvalid.rar 在 http://www.cnbl ...

  2. 倍福TwinCAT(贝福Beckhoff)基础教程2.2 TwinCAT常见类型使用和转换_指针

    定义pt为指向INT类型的指针,在程序中取得var_int1的地址(INT类型),然后将地址对应的数据还原给var_int2(pt^的写法)     更多教学视频和资料下载,欢迎关注以下信息: 我的优 ...

  3. JAVA Eclipse如何导出APK程序

    为了最快的导出程序,直接导出未签名的APK   但是大部分手机不允许安装未经签名的程序   导出签名的项目   设置密码,后面的都可以随便设置   这样最后生成的APK就可以直接双击完成安装     ...

  4. vueAdmin使用动态路由时踩坑

    在路由守护方法router.beforeEach中如果有使用动态路由,注意此时的路由对当前的router无效,下次路由时才起效. 导致的问题是---- 当页面刷新或重新打开页面时,无法找到当前路由(跳 ...

  5. R 介绍

    R定义:一个能够自由有效地用于统计计算和绘图的语言和环境,它提供了广泛的统计分析和绘图技术. R语言的使用很大程度上可以说是借助各种各种各样R包的辅助,从某种程度上说,运用R的插件来满足不同的需求. ...

  6. Bestcoders

    Senior's Fish Time Limit: 14000/7000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) T ...

  7. hdu 4112 Break the Chocolate(乱搞题)

    题意:要把一块n*m*k的巧克力分成1*1*1的单元,有两种操作方式:1,用手掰(假设力量无穷大),每次拿起一块,掰成两块小的:2,用刀切(假设刀无限长),可以把多块摆在一起,同时切开.问两种方式各需 ...

  8. spring roo反向工程

    1.创建spring roo工程   2.在数据库中创建数据库feedback_schema,再创建几张表   3.创建连接数据库 persistence setup --provider HIBER ...

  9. sublime使用技巧(2)-- 实用插件推荐【持续更新】

    1.Auto semicolon 在括号内输入分号,会自动把光标移到行尾然后再输入分号. 2.DocBlockr 补全注析格式,例如在函数上面输入/** + Enter,就会自动补全函数的注析说明. ...

  10. find 多文件查找需要单引号

    [root@db01 local]# find  -name '*.com'|xargs egrep "qq"./tt.com:qq[root@db01 local]# find  ...