主页 > 办公自动化 > php实现excel表格输入(PHPexcel)

php实现excel表格输入(PHPexcel)

2022-11-30 15:26来源:m.sf1369.com作者:宇宇

1. PHPexcel

PHP生成EXCEL有多种方法,不知道你的程序是用的哪种方法,各种方法的处理不一样。

最简单的生产的<TAB>或者逗号分割的文本,这类文件无法设置格式。

有的PHP实际上是生产的HTML,可以使用HTML代码控制格式,比如<FONTCOLOR=XXXSIZE=X>。

有的PHP实际上是生产的XML,这类可以在CSS里面设置格式。

有的PHP是调用COM直接生成真正的EXCEL文件,这类程序可以使用COM调用设置格式,可以新打开一个EXCEL,用录制宏的办法获取设置字体大小的语句。

2. phpExcel输出到浏览器

一般默认存储在表格的文件夹下

3. phpExcel 超时 溢出

php配置php.ini文件设置max_excute_time1200(秒)并设置内存使用默认32M扩128M重启apache调用phpinfo看看设置否功功再试试api!

4. phpExcel 获取文件名

首先你要明白导入文件步骤:

1.实例化excel读取对象

2.加载excel文件

全部加载

选择加载

3.读取excel文件

全部读取

逐行读取

以下你看看那个更加适应你

顺便列出几个其他语言导入Excel文件,希望对你有帮助

PHP导入Excel文件

java把Excel文件数据导入数据库

PHP实现导出Excel文件通用方法

JXL生成的excel文件+JAVA文件下载功能

Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载

java处理Excel文件---excel文件的创建,删除,写入,读取

Java读取Excel文件

jxl解析Excel文件

JXL操作Excel文件

java POI读取Excel文件

java使用poi读取excel文件代码示例

用jxl生成Excel文件

PHP验证码文件类

PHP 下载远程文件

PHP获取远程文件的大小

php压缩CSS文件

PHP强制下载文件

php读取csv文件类

php 简单ftp文件上传范例

一个php 生成zip文件的类

5. phpExcel 过去文件名

我用的是这段代码:

require_once("../lib/excelcreator.class.php");

$myxls = new ExcelCreator ("中文Excel");

$aTableHead = '

';

$aTableBody = '

';

$aTableBottom = '

';

$workSheet = $myxls->createWorkSheet ( "中文sheet1", $aTableHead, $aTableBody, $aTableBottom );。

6. phpExcel load内存溢出

没有加载PHP模块或者是MIME类型没填对,PHP文件被当成了纯文本文件提供下载而不执行里面的代码。

Apache本身是不具备执行PHP代码的能力的,需要把PHP当成Apache的一个模块来加载来解析PHP文件。

你看看apache的配置文件httpd.conf是否有类似的内容,C:/php-5.3.5 是我电脑上的PHP安装目录,你要改成自己电脑的路径#添加PHP模块LoadModule php5_module C:/php-5.3.5/php5apache2_2.dll #指定PHP程序的根目录PHPIniDir "C:/php-5.3.5"#添加MIME映射,让apache把PHP文件当成代码文件来执行AddType application/x-httpd-php .php .phtml 感觉LZ是初学者,不会配置PHP运行环境的话,建议你搜一下XAMPP,这个是Linux下的PHP傻瓜包,直接把Apache, PHP,MYSQL 等全部自动部署好了。

7. phpExcel内存溢出

可以选择导出数据,然后保存到excel。

8. phpExcel导出大量数据出现内存溢出错误的解

Error和Exception的联系

继承结构:Error和Exception都是继承于Throwable,RuntimeException继承自Exception。

Error和RuntimeException及其子类称为未检查异常(Unchecked exception),其它异常成为受检查异常(Checked Exception)。

Error和Exception的区别

Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。如java.lang.StackOverFlowError和Java.lang.OutOfMemoryError。对于这类错误,Java编译器不去检查他们。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和预防,遇到这样的错误,建议让程序终止。

Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。

运行时异常和受检查的异常

Exception又分为运行时异常(Runtime Exception)和受检查的异常(Checked Exception )。

RuntimeException:其特点是Java编译器不去检查它,也就是说,当程序中可能出现这类异常时,即使没有用try……catch捕获,也没有用throws抛出,还是会编译通过,如除数为零的ArithmeticException、错误的类型转换、数组越界访问和试图访问空指针等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。

受检查的异常(IOException等):这类异常如果没有try……catch也没有throws抛出,编译是通不过的。这类异常一般是外部错误,例如文件找不到、试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。

-----------------------

原提问者提出为话题由PHP,我估计PHP的设计也是同理吧,不太了解了。。

9. phpExcel生成excel大于1000异常

1、选中表格数据之后的一行数据。

2、按“Ctrl + Shift + ↓”(下箭头),选中所有的空白单元格,excel2003有65535行数据,excel2007及以上的版本都有10万行数据。3、右键一下,点击“删除”。4、最后点击保存按钮,保存修改。5、现在就会发现表格就只剩几十kb了。

10. phpExcel导入

不带格式的:

1、 直接写csv文件。

2、COM调用adodb操作excel读取想要带格式的标准xls文件: 请用COM调用adodb读取,然后调用excel.application格式化。 其他的方法就是扯淡,别给我说1、phpexcel,那资源消耗只适合玩单机,兼容性也不够!2、pear的可以带格式输出,但兼容性很差,经常打不开3、xml方式,制作模板 比较费时。 总结:不带格式,就用csv最简单 想带格式就用adodb+excel.application来操作,(注意:excel 格式化很慢,adodb导出很快,带格式写excel就是个悲剧!)

11. phpExcel空白列

我怀疑是while(这里错了)。

建议你看看帮助手册中 mysql_fetch_array的用法,有范例。

相关推荐

企业办公软件都有哪些?

办公自动化 2024-01-14

数控车床自动编程用什么软件?

办公自动化 2024-01-12

写字间物业管理方案

办公自动化 2023-12-09

自动化的好处和坏处

办公自动化 2023-12-05

单片机有什么特征?

办公自动化 2023-11-27

excel2007教程|excel2007教程下载

办公自动化 2023-11-22