工作中遇到这个需求时,
我首先想起PEAR,果然没让我失望。
以下是参考官网的安装步骤。
步骤(前提是机器必须连外网,mb字符串库已可用,使用php5):
进入pear这个文件所在目录(通常在php安装目录下),windows下叫pear.exe
然后
./pear install -a Spreadsheet_Excel_Writer-0.9.1
这时,屏幕应该会有一些提示,告诉你为什么不行,不管他,还会告诉你要输入的命令,比如ABC,
则你输入./pear ABC
总之,按提示做。
再输入
./pear install -a Spreadsheet_Excel_Writer-0.9.1
还不行,再按提示做。
最后会成功,装完后注意pear的安装目录必须要在php.ini的include_path下。
之后就可以使用类库了。
以下代码从官网拷贝,并略做改动,因为我的文件和数据库记录都是utf-8编码的。
require_once 'Spreadsheet/Excel/Writer.php';
function code($s)
{
return mb_convert_encoding($s, 'GBK', 'UTF-8' );
}
// We give the path to our file here
$workbook = new Spreadsheet_Excel_Writer('d:/test.xls');
$worksheet =& $workbook->addWorksheet(code('我的通信录'));
$worksheet->write(0, 0, code('姓名'));
$worksheet->write(0, 1, code('电话'));
$worksheet->write(1, 0, code('张三'));
$worksheet->write(1, 1, code('12335'));
$worksheet->write(2, 0, code('李四'));
$worksheet->write(2, 1, code('12345678'));
$workbook->close();
执行上述代码,会在d盘下生成test.xls文件,用excel就可以打开,程序实在太过简单,连一点挑战性都没有。
代码也不需解释了。太简单了。
总之,pear不愧是php社区最强大的类库,啥都有。
分享到:
相关推荐
要使用PHPSpreadsheet库生成Excel文件并保存到特定目录,你需要按照以下步骤操作: 1. **安装库**:首先,通过Composer(PHP的依赖管理工具)安装PHPSpreadsheet。在命令行中运行: ``` composer require ...
在提供的“demo”文件中,可能包含了完整的示例代码,演示了如何使用PHP生成Excel文件。这可能包括导入库、创建工作簿、填充数据、设置格式和保存文件的过程。 5. **实际应用**:这种技术常用于电商网站的商品导出...
这个文件可能包含了实现Excel文件生成的所有函数和类,包括但不限于创建工作簿、工作表,添加单元格数据,设置样式等功能。开发者可以通过阅读和分析这些源代码,了解如何使用类库来创建自己的Excel文件。 在实际...
以上就是使用PHP类库生成Excel文件并保存到指定目录的过程,结合RAR文件处理,可以实现从RAR文件中提取数据,生成Excel,再存放到目标位置。在实际项目中,根据需求调整代码逻辑,例如,从数据库中获取数据、处理...
一个php生成excel文件到指定目录的函数类。检查别名导入,加载当前项目应用类,加载其他应用类库,如果类不存在则导入类库文件,需要指定导出的数据字段,排序必须和title一致,就是和查出数据的数组key值。
9. **其他替代方案**:除了使用jQuery插件,还可以使用其他技术,如JavaScript的FileSaver.js库配合Blob对象,或者使用后端语言如PHP、Node.js来生成Excel文件,再发送给前端下载。 10. **安全性与隐私**:由于导出...
本文将深入探讨如何使用PHP处理这些任务,特别是涉及包含图片的Excel文件和ZIP压缩文件的生成。 首先,让我们讨论如何使用PHP生成包含图片的Excel文件。在PHP中,我们可以借助一些库,如PHPSpreadsheet或PHPExcel,...
在这个主题中,我们将深入探讨如何使用PHP生成Excel文件,主要参考`demo.php`提供的示例代码。 首先,PHP生成Excel文件最常用的是使用PHPExcel库。PHPExcel库提供了强大的功能,可以创建、读取和修改各种Excel文件...
一个php生成excel文件类源代码,从excel复制的xml规格,包含一个单一的工作表名称,添加一个单行的文档字符串$,添加一个数组到文档,设置工作表名称,生成excel文件。
在PHP开发中,生成Excel文件是一项常见的需求,例如在数据导出、报表生成等场景。为了简化这个过程,开发者通常会使用专门的类库。在您提供的信息中,标题和描述提到了一个“php生成excel的标准类库”,这很可能是指...
PHP虽然没有内置专门用于生成Excel的函数,但可以通过处理CSV(逗号分隔值)文件来实现。`fputcsv()`函数可以用来写入CSV格式的数据,然后用户在浏览器中打开时可以选择以Excel格式打开。这种方法简单易用,但功能...
综上所述,"php生成excel表格"涉及的主要技术点包括使用PHPExcel库生成和操作Excel文件,以及如何在PHP Web应用中实现文件下载功能。通过熟练掌握这些知识点,开发者可以轻松地在PHP项目中创建动态的、具有复杂格式...
"excel.php"可能包含了实现生成XLS文件的核心代码,这个类可能使用了PHP的内置函数或者第三方库如PHPExcel或spout来创建XLS文件。这些库通常提供了对Excel文件结构的解析和构建,使得开发者无需深入了解文件格式的...
PHPExcel是一款在PHP环境中用于生成和读取Excel文件的开源库,它为开发者提供了一套强大的工具,使得在服务器端处理Excel数据变得简单易行。这个插件不仅支持基本的读写功能,还允许用户对Excel文件进行格式设置,如...
总的来说,这个PHP类库为开发者提供了一种强大而灵活的方式,用以处理Excel文件的生成和操作。无论是在小型项目还是大型系统中,它都能大大提高开发效率并简化工作流程。通过深入学习和熟练掌握,你将能够在各种场景...
尽管`phpExcel`是一个功能强大的库,但如果你只需要生成简单的Excel文件,使用它可能会显得过于复杂。这里,我们将探讨一个更简洁的方法,适用于只需将数据库数据导出到Excel的情况。 首先,我们需要了解Excel文件...
在本篇文章中,我们将探讨如何使用 PHP 生成 Excel 文件,并介绍相关的知识点。 一、PHP header() 函数 PHP 的 header() 函数是生成 Excel 文件的关键。header() 函数用于发送 HTTP 头信息,告知浏览器如何处理下...
下面我们将深入探讨如何使用PHPExcel来实现PHP导出Excel文件的过程。 首先,要使用PHPExcel,你需要先下载并引入库到你的项目中。这通常通过Composer(PHP的依赖管理工具)完成。在你的项目根目录下创建`composer....
`create2.php`、`createxls.php` 和 `xls.php` 这些文件可能是包含示例代码的脚本,用于演示如何使用 PHPExcel 来创建 Excel 文件。开发者可以通过这些示例了解如何初始化工作簿、添加工作表、写入数据以及保存文件...
本文将详细探讨如何使用PHP在线生成Excel文件并将其通过邮件发送出去,这在数据报告、用户导出等功能中非常常见。 首先,让我们了解生成Excel文件的PHP库。最常用的库是`PHPExcel`和其更新版本`PhpSpreadsheet`。`...