<?php
//生成xls文件,调例子如下
/*
include("outputXLS.php");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=aaa.xls ");
header("Content-Transfer-Encoding: binary ");
xlsBOF();
xlsWriteLabel(1,0,"Student Register 9/2008");
xlsWriteLabel(2,0,"COURSENO : ");
xlsWriteLabel(2,1,"aaa");
xlsWriteLabel(3,0,"TITLE : ");
xlsWriteLabel(3,1,"bbbbb");
xlsWriteLabel(4,0,"SETION : ");
xlsWriteLabel(4,1,"ccccc");
xlsWriteLabel(6,0,"NO");
xlsWriteLabel(6,1,"ID");
xlsWriteLabel(6,2,"Gender");
xlsWriteLabel(6,3,"Name");
xlsWriteLabel(6,4,"Lastname");
$xlsRow = 7;
$i=0;
while($i<10) {
$i++;
xlsWriteNumber($xlsRow,0,"aa");
xlsWriteNumber($xlsRow,1,"bb");
xlsWriteLabel($xlsRow,2,"cc");
xlsWriteLabel($xlsRow,3,"dd");
xlsWriteLabel($xlsRow,4,"ee");
$xlsRow++;
}
xlsEOF();
exit();
*/
function xlsBOF() {
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
return;
}
function xlsEOF() {
echo pack("ss", 0x0A, 0x00);
return;
}
function xlsWriteNumber($Row, $Col, $Value) {
echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
echo pack("d", $Value);
return;
}
function xlsWriteLabel($Row, $Col, $Value ) {
$L = strlen($Value);
echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
echo $Value;
return;
}
?>
转自----
http://blog.csdn.net/zjwtnt/archive/2008/05/07/2412744.aspx
分享到:
相关推荐
这篇博客“PHP中最简单的excel导出程序”将引导我们通过一个简单的示例了解如何使用PHP实现这个功能。通常,PHP并不直接支持Excel文件的生成,但我们可以借助一些库,如PHPExcel或更轻量级的如fputcsv函数来实现。 ...
在您提供的信息中,标题和描述提到了一个“php生成excel的标准类库”,这很可能是指PHPExcel或者类似的库,如phpSpreadsheet,它们为PHP提供了强大的Excel文件操作功能。 PHPExcel(或phpSpreadsheet)是PHP中广泛...
以下是一段使用PHP生成Excel文件的简单代码示例: ```php <?php header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=test.xls"); // 假设我们有从数据库获取...
方法一更简单,适合数据量不大或不需要复杂格式的情况。而方法二可以生成更复杂的表格结构,但需要处理更多的HTML和XML,可能会在数据量较大时性能下降。 在实际应用中,如果需要处理大量数据,可以考虑使用专门的...
在PHP开发中,处理Excel文件是一项常见的任务,无论是读取数据进行分析,还是写入数据进行报表生成。本文将详细讲解如何在高版本PHP中读取和写入Excel文件,特别针对标题“php读取excel及写入excel (强烈推荐)支持...
通过这种方式,Simple Excel允许开发者轻松地在PHP环境中生成XLS文件,而无需依赖其他大型的库,如PHPExcel。它是一个高效且易于理解的工具,特别适合那些对性能要求较高或希望保持代码简洁的项目。然而,需要注意的...
PHPExcel是一个功能强大的PHP库,允许开发者生成Excel文件,支持多种格式,包括XLS(Excel 2003)和XLSX(Excel 2007及以上版本)。这个库提供了丰富的API,可以方便地创建、读取和编辑Excel工作簿。 首先,我们...
**正文** PhpSpreadsheet 是一个强大的 PHP 库,专门用于处理电子表格文件,它提供了读取和写入多种格式的功能,如 ...通过学习和掌握它的使用方法,你可以在数据导入导出、报表生成等方面实现高效、灵活的解决方案。
要将PHP生成的Excel文件保存到服务器上的指定目录,可以使用PHP的内置函数,如:fopen(), fwrite() 和 fclose()。这些函数可以用来以文件的形式保存数据到服务器上。以下是一个基础示例,展示了如何将数据写入到...
在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域有着重要的...无论是简单的数据读取还是复杂的报表生成,PHP都有相应的工具和库来支持。记得定期更新你的库,以利用最新的功能和修复的安全漏洞。
首先,创建一个名为`Export.php`的文件,定义一个名为`Export`的类,该类包含一个方法`exportToCsv()`,用于处理CSV文件的生成。以下是对`exportToCsv()`方法的详细解释: 1. **参数解析**: - `$headerList`:...
在PHP开发中,导出Excel表格是一项常见的任务,特别是在数据处理和报告生成方面。下面将详细介绍如何使用PHP来实现这个功能,以及相关的知识点。...无论是简单的CSV还是功能丰富的.XLSX,PHP都能满足。
这里我们将使用PHP的内置函数创建CSV文件,因为这种方法更简单: ```php header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="export_data.csv"'); header('...
PHPExcel是一个用于读写Microsoft Excel文件的PHP类库,它可以处理多种文件格式,如XLS、XLSX等。通过使用PHPExcel,开发者可以创建、编辑和保存Excel文件,这对于数据分析、报表生成或者用户需要下载数据时非常有用...
在PHP中,导出Excel文件是一项常见的需求,用于数据交换或报表生成。主要存在两种方法:类Excel格式和真正的Excel格式。...在实际应用中,务必根据实际情况权衡各种方法的优缺点,选择最适合的解决方案。
同时,这些库还支持写入Excel,使得生成报告或导出数据变得简单易行。 在"复件 include"这个文件名中,可能是包含了一部分类库的源代码或者示例代码。在实际操作时,需要根据文件内容来理解和使用。如果文件包含了...
总之,PHP通过各种库提供了强大的Excel操作能力,无论是简单的数据导入导出,还是复杂的报表生成,都可以借助这些工具实现。在实际项目中,选择合适的库,结合良好的编程实践,可以高效地处理Excel文件。
`phpspreadsheet`库提供了丰富的API,可以创建、读取和修改多种电子表格格式,包括Excel的`.xlsx`和`.xls`格式。虽然题目提到无需插件,但是使用这样的库能更方便地处理复杂的格式和样式问题。 要保留模板格式,...
PHPMailer提供了一种简单的方式来设置SMTP参数,添加收件人、主题、正文以及附件。 - `AddAttachment()`方法用于添加附件,确保传递的路径是服务器上实际文件的位置,例如`$attachment = $filename.".xls"`。 - ...