首页
学习
活动
专区
圈层
工具
发布

PHPExcel对于Excel中日期和时间类型的处理

PHPExcel是一款优秀的处理Excel文件读写的开源PHP Library,能够给我们提供强大的Excel读写能力,本文针对Excel处理过程中关于日期和时间类型的处理进行深入的讨论。...一、Excel中的日期和时间类型 Excel中的日期存储的是数值类型,计算的是从1900年1月1日到现在的数值。例如2008-12-31实际上存储的是39813。...Excel 2007版本中提供了24种默认的日期类型格式,其中带星号的两个会和系统时区绑定(这样在不同时区的电脑之间传递文件时,时间会发生变化)其他的则不会根据时区发生变化。时间则提供了11种格式。...二、使用PHPExcel读取Excel中的日期和时间类型 我制作了一个模板Excel文件,按照中文日期类型输入了24个日期值,如下所示: ?...$value; } $objWriter->save($filename); 可以看看文件保存后的结果。 ? 至此,我们基本上可以自如的处理Excel的日期字段的读取和写入了。

3.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用Python处理Excel文件

    用Python读写Excel文件 四种python处理excel模块PK 我主要尝试了四种工具,在此并不会给出他们的排名,因为在不同的应用场景下,做出的选择会不同。...和xlutils三大模块,分别提供读、写和其他功能 可以读写Excel 2007 XLSX和XLSM文件 直接通过COM组件与Microsoft Excel进程通信调用其各种功能实现对Excel文件的操作...最让我惊奇的是,用它生成的带有单元格注释的Excel文件,不论是Excel 2007还是Excel 2013都可正常打开(下面会提到,这个任务用Excel自身都无法完成)。...我是利用xlrd把需要的信息读入后,用XlsxWriter创建全新的文件。 另外,即使是创建到一半Excel文件,也是无法读取已经创建出来的内容的(信息应该在,但是并没有相应的接口)。...('Excel.Application') if is_debug:        excel.Visible = True 关于保存并覆盖已有文件 打开和保存文件的细节不在这里多说了,可以查看MSDN

    3.3K20

    用Python玩转Excel | 操作大型Excel文件

    有时候我们需要处理大型Excel文件,打开时容易出现卡顿、闪退的情况。程序也不例外,如果让程序直接读取大型工作簿中的数据,读取程序本身的运行也会变得缓慢、“卡顿”。...这次我们介绍一种新的操作Excel文件的第三方库,并通过它来处理大型文件。它完全可以取代xlrd、xlwt进行Excel文件的读写操作。...当要处理大型Excel文件时,直接将整个文件数据载入程序的操作是不合理的,数据量过大会占用过多内存,从而影响程序本身的运行速度,导致程序出现“卡顿”、闪退等情况。...为了读取大型Excel文件中的数据或将大量数据写入文件,需要使用openpyxl的read_only模式与write_only模式。...这种方式可以快速读取大型Excel文件中的数据。但需要注意,在该模式下,不允许对工作表进行写操作。

    2.6K20

    用Python读取Excel文件指南

    原作者:Erik Marsja 编译者:老齐 本文,将重点阐述用Python如何读取Excel文件(xlsx),重点是演示使用openpyxl模块读取xlsx类型的文件。...如果你阅读过《数据准备和特征工程》(电子工业出版社出版)这本书,就肯定知道,在书中,作者介绍了如何使用Pandas读取Excel文件。在阐述本文的同时,你所看到的书中的方法,依然有效且常用。...设置Excel文件路径 在这一步,我们用Path创建了一个实例,并且用变量xlsx_file引用,它包含了文件的路径和文件名称。...从Excel文件中读入当前工作表 一个工作簿,有多个工作表。我们能够使用的是当前的工作表,可以用下面的方式获得: wsheet = wb_obj.active ?...补充:输出行和列的数量 再补充一个常用操作,就是确定Excel文件的行和列的数量。 print(sheet.max_row, sheet.max_column) ?

    3K20

    用Python读取Excel文件指南

    原作者丨Erik Marsja 编译者丨老齐 本文将重点阐述用Python如何读取Excel文件(xlsx),重点是演示使用openpyxl模块读取xlsx类型的文件。...首先,我们要看一些简单的示例;然后,我们将学习读取多个Excel文件。 如果你阅读过《数据准备和特征工程》这本书,就肯定知道,在书中,作者介绍了如何使用Pandas读取Excel文件。...引入模块 读取xlsx文件的第一步,就是要引入必要的模块,这里我们引入了Path和openpyxl两个模块。...import openpyxl from pathlib import Path 设置Excel文件路径 在这一步,我们用Path创建了一个实例,并且用变量xlsx_file引用,它包含了文件的路径和文件名称...补充:输出行和列的数量 再补充一个常用操作,就是确定Excel文件的行和列的数量。

    2K10

    PHPExcel_把Excel数据导入数据库PHP

    以后需要使用的时候,直接实例化PHPExcel.php中的PHPExcel即可使用 wamp启动失败处理方法 控制面板\系统和安全\管理工具\事件查看器\windows日志\应用程序 可以到上面的路径中去查看是否报错信息...,或者在apache中查看错误日志 简单的使用PHPExcel写入Excel文件 步骤解析: 导出的结果如下图: 用PHPExcel合并单元格、文字居中、设置字体、背景颜色、边框、单元格内换行、格式控制(电话号码等长字符不以科学计算的方式显示) style.php PHPExcel/PHPExcel/IOFactory.php";//引入读取excel的类文件 $filename=$dir.".../export_1.xls";//选择要加载的文件 $fileType=PHPExcel_IOFactory::identify($filename);//自动获取文件的类型提供给phpexcel用(Excel5

    8.4K40

    【Excel控】高手教你用Excel制作百度迁徙数据地图

    Excel能做这种地图吗?当然不能,一个普通的办公软件和一个最新的大数据可视化产品是无法相比的。...不过,牛人的创意总是无限,老外Roberto Mensa在他参加chandoo的仪表盘设计作品中,用Excel实现了一种不错的迁徙地图形式(http://chandoo.org/wp/2014/06/12...受其启发,本贴讲解用Excel制作基于中国地图的迁徙地图/流向地图的方法。下图是最后的目标样式。 ? 作图思路 迁徙射线可用散点图绘制,迁徙数量可用气泡图绘制。...制作步骤 1、首先做射线图。 目标是绘制从当前所选省份到其他各省的射线。 在射线图工作表中,C、D 列为各省xy坐标数据,组织K、L列的xy数据,间隔重复所选省份和各省的xy坐标,这是关键点之一。...(注,xy数据本来准备使用实际经纬度作图,但发现很难调整散点和地图图片对齐,因此我还是使用了《用地图说话》书中的xy数据和地图图片) 在这个工作表里,我们用各省名称列表做一个透视表,插入一个切片器作为省份选择器

    2.8K40

    PHP 操作PHPExcel(设置字体、设置边框、合并单元格、设置、设置背景色、以及单元格内换行、单元格不以科学记数法显示等)

    ,'Excel2007');//生成excel文件 //$objWriter->save($dir."..."/PHPExcel/PHPExcel/IOFactory.php";//引入读取excel的类文件 $filename = $dir ...."/demo.xlsx"; $fileType = PHPExcel_IOFactory::identify($filename);//自动获取文件的类型提供给phpexcel用 $objReader...> PHPExcel相关文章、大文件导出数据相关文章 PHP导出成PDF,你用哪个插件。 准备工作首先查询了相关的类库,有FPDF,zendPDF,TcPDF等等。...实时生成并下载大数据量的EXCEL文件,用PHP如何实现 有一个这样的需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据...

    5.9K20

    ThinkPHP+PHPExcel实现excel导入导出数据(一)

    首先我带大家科普一下什么是phpexcel?...也就是说,你可以用phpexcel将你数据库的数据通过excel表格导出和把excel表格数据导入到数据库,这样剩下了一大堆的事情,不用一次次的输入数据到数据库中。...然后,我们得去官网上下载好thinkphp(3.2.3)和phpexcel(1.8)这两个文件,通过之前的教程,相信很快就可以在你的电脑上运行tp,当你配置好tp后,解压下载的phpexcel,然后把phpexcel...文件夹和phpexcel.php文件放在这个目录下ThinkPHP\Library\Vendor\PHPExcel(没有就自己创建) 接着,看下面这个流程图: 看流程图我们知道,你得先在...文件做控制器,里面主要有两个方法:upload()、expUser(),分别是导入数据到数据库和导出数据到excel表格。

    3.7K50

    用Excel轻松制作文件夹及文档链接目录,哪里需要什么VBA!

    利用Excel管理文件夹及相关文档,可以很方便地利用Excel的筛选、查找等功能,而且,借助Excel中的HyperLink函数,可以实现相关的链接,达到直接通过Excel打开相应文档功能...“编辑” Step-04:按扩展名筛选想通过Excel进行管理的文档(如“doc”或“docx”或“xls”或“xlsx”类型的文档) Step-05:删除出文件夹路径和文件名以外的其他列 Step...-06:上载数据到Excel工作表 二、建立文档链接 通过以上操作,我们获得了所需要管理的所有文件名及文件路经,接下来就可以通过hyperlink函数建立文档链接了,如下图所示:...以上通过两个操作实现了从需要管理的文件夹中非常方便地导入所有所需文件信息以及建立文档链接的过程,而且,通过Power Query实现的操作,在文件夹相关内容更新后,可以在Power Query中直接一键更新...(由于Power Query查询结果返回Excel时生成的是超级表——关于超级表我后续会撰文专门描述,因此,在超级表里用HyperLink函数缩写的公式也会随之刷新),如下图所示:

    1.6K20

    PHPExcel 表格导入数据代码解析(二)

    前面大概讲了phpexcel用表格导入数据到数据库中的教程,今天会详细剖析函数代码,话不多说,先上代码: public function upload() { ini_set('memory_limit...,支持数组和字符串方式定义 saveExt 上传文件的保存后缀,不设置的话使用原文件后缀 replace 存在同名文件是否是覆盖,默认为false exts 允许上传的文件后缀(留空为不限制),使用数组或者逗号分隔的字符串设置...设置好上传的参数后,就可以调用Think\Upload类的upload方法进行附件上传,如果失败,返回false,并且用getError方法获取错误提示信息;如果上传成功,就返回成功上传的文件信息数组。...读取文件: vendor("PHPExcel.PHPExcel"); $objReader =\PHPExcel_IOFactory::createReader('Excel2007'); //创建一个特定的读取类....使用一个特定的读取类,读取文件 $objReader = new PHPExcel_Reader_Excel5(); $objPHPExcel

    2K60
    领券