PHP Excel类Spreadsheet_Excel_Writer包含在Pear中。要使用Pear请先安装Pear
Pear的安装十分简单,一般php都包含有pear,只需加载一下就OK
Unix/Linux/BSD下执行lynx -source http://pear.php.net/go-pear | php命令
Mac OS X下执行curl http://pear.php.net/go-pear | sudo php并运行php go-pear.php
Windows下运行php目录下和空间服务器的话只需从http://pear.php.net/go-pear拷下其内容,新建保存到pear/go-pear.php并访问这个php安装就可以了。当然还要注意Pear的访问安全。
默认Pear并不安装Spreadsheet_Excel_Writer要另外安装windows下
运行pear install OLE-1.0.0RC1和pear install Spreadsheet_Excel_Writer-0.9.1就OK了
Spreadsheet_Excel_Writer其主要包括Spreadsheet_Excel_Writer,Workbook,Worksheet和Format四大类
Spreadsheet_Excel_Writer总的类,也是其对外接口包含Workbook,Worksheet和Format三个内部成员
Spreadsheet_Excel_Writer
Spreadsheet_Excel_Writer::Spreadsheet_Excel_Writer -- T构造函数. 产生并返回一个Workbook
Spreadsheet_Excel_Writer::send -- 传一个Excel文件HTTP的header,一般用的excel导出
Spreadsheet_Excel_Writer::rowcolToCell -- 设置公用的Excel格式
Workbook 工作台
Workbook::close -- 关闭工作台
Workbook::&addWorksheet -- 新增一个工作表,返回工作表
Workbook::&addFormat --新增一个工作表的格式化,返回格式化
Workbook::setCountry -- 设置国家区域,参数为国家数字代码
Workbook::&setTempDir -- 设置OLE临时文件的目录
Workbook::setVersion -- 设置BIFF版本
Workbook::setCustomColor -- 设置颜色变量
Workbook::worksheets -- 返回 工作台的工作表
Worksheet 工作表
Worksheet::getName -- 获取工作表名
Worksheet::setInputEncoding -- 设置字符集格式
Worksheet::select -- 选择一个工作表作为当前操作的工作表
Worksheet::activate -- 设置活动的的工作表
Worksheet::setFirstSheet -- 设置第一个显示的工作表,特别是当活动的工作表没显示
Worksheet::protect -- 设置工作表的保护标志
Worksheet::setColumn -- 设置单列或多列的宽度
Worksheet::writeCol -- 把一组值输出一列
Worksheet::writeRow -- 把一组值输出一行
Worksheet::setSelection -- 设置工作表中选中的区域,一个或多个单元格
Worksheet::freezePanes -- 设置方格为不可用
Worksheet::thawPanes -- 设置方格为可用
Worksheet::hideScreenGridlines --隐藏线条
Worksheet::setPortrait -- 设置短的一边在顶端和底端
Worksheet::setLandscape -- 设置长的一边做顶和底
Worksheet::setPaper -- 设置纸张 9 = A4
Worksheet::setHeader -- 设置页眉
Worksheet::setFooter -- 设置页脚
Worksheet::setMerge --合并单元格
Worksheet::centerHorizontally -- 横排居中
Worksheet::centerVertically -- 竖排居中
Worksheet::setMargins -- 所有的设置页边距相同的值
Worksheet::setMargins_LR -- 设置所有的左右页边距相同的值
Worksheet::setMargins_TB -- 设置所有的顶底页边距相同的值
Worksheet::setMarginLeft -- 设置左边距
Worksheet::setMarginRight -- 设置右边距
Worksheet::setMarginTop -- 设置顶边距
Worksheet::setMarginBottom -- 设置底边距
Worksheet::repeatRows -- 设置相同的行
Worksheet::repeatColumns -- 设置相同的列
Worksheet::printArea -- 设置相同的区域
Worksheet::hideGridlines -- 隐藏区域线条
Worksheet::printRowColHeaders -- 设置头部
Worksheet::fitToPages -- 设置纵向和横向显示的页数
Worksheet::setHPagebreaks -- 置横向显示的页数
Worksheet::setVPagebreaks -- 设置纵向显示的页数
Worksheet::setZoom -- 设置工作表放大因子.
Worksheet::setPrintScale -- 设置为打印的页面比例因子
Worksheet::write -- 输出
Worksheet::writeNumber -- 输出数字
Worksheet::writeString -- 输出字符串
Worksheet::writeNote -- 输出注解
Worksheet::writeBlank -- 输出空白
Worksheet::writeFormula -- 输出公式
Worksheet::writeUrl -- 输出URL
Worksheet::setRow -- T设置行的高度或格式
Worksheet::mergeCells -- 合并单元格
Worksheet::insertBitmap -- 插入BMP文件
Worksheet::setOutline -- 加框
Format 格式
Format::setAlign -- 设置排列
Format::setVAlign -- 设置横向排列
Format::setHAlign -- 设置纵向排列
Format::setMerge -- 合并
Format::setLocked -- 加锁
Format::setUnLocked -- 去锁
Format::setBold -- 加粗
Format::setBottom -- 底框
Format::setTop -- 顶框
Format::setLeft -- 左框
Format::setRight -- 右框
Format::setBorder -- 边框
Format::setBorderColor -- 边框颜色
Format::setBottomColor -- 边框底部颜色
Format::setTopColor -- 边框顶部颜色
Format::setLeftColor -- 左边框颜色
Format::setRightColor -- 右边框颜色
Format::setFgColor -- 前景色
Format::setBgColor -- 背景色
Format::setColor -- 内容颜色
Format::setPattern --匹配
Format::setUnderline -- 下划线
Format::setItalic --斜体
Format::setSize --字体大小
Format::setTextWrap -- 缠绕
Format::setTextRotation -- 交替
Format::setNumFormat -- 数字格式化
Format::setStrikeOut -- 加强
Format::setOutLine -- 加框
Format::setShadow -- 阴影
Format::setScript --角本
Format::setFontFamily -- 字体
本文来自CSDN博客:http://blog.csdn.net/bakeloar/archive/2009/11/03/4759151.aspx
分享到:
相关推荐
"Spreadsheet_Excel_Writer" 是一个库,它允许程序员通过编程方式创建和修改Excel文件,而无需依赖Microsoft Excel软件本身。本实例将深入探讨如何使用Spreadsheet_Excel_Writer库生成Excel文件,帮助开发者更高效地...
这里主要介绍两个常用的库:Spreadsheet_Excel_Reader和Spreadsheet_Excel_Writer。 1. Spreadsheet_Excel_Reader: Spreadsheet_Excel_Reader是一个PHP类,用于读取BIFF8格式的Microsoft Excel文件(.xls)。它不...
这个库通常用于数据导出,例如,当你有一个Web应用,需要将数据库中的信息以用户友好的Excel格式提供下载时,`Spreadsheet/Excel/Writer`就显得非常有用。 首先,我们来了解`Spreadsheet/Excel/Writer`的基本组件:...
使用的是Spreadsheet_Excel_writer。使用前确保你的PEAR OLE有成功安装,或者直接使用类似XMAPP这种集成开发环境。使用集成环境也要点击PHP中的go-pear.bat进行安装,然后记得去修改下APACHE的BIN中的PHP.INI文件...
- 使用`Writer`对象,如`PHPExcel_Writer_Excel5`(.xls)或`PHPExcel_Writer_Excel2007`(.xlsx)。 - 调用`save()`方法保存到文件,或者使用`setOutputStream()`结合HTTP响应头来实现直接下载。 4. **使用...
3. **写入Excel文件**:创建新的Excel文件或写入现有文件,可以使用`PHPExcel_Writer_IWriter`接口的实现类,如`PHPExcel_Writer_Excel2007`(用于写入.xlsx格式)或`PHPExcel_Writer_Excel5`(用于写入.xls格式)。...
5. **保存文件**: 使用`\PhpOffice\PhpSpreadsheet\Writer\Xlsx`或其他格式的Writer,调用`save`方法将工作簿保存为Excel文件。 在实际开发中,为了提高代码的复用性和可维护性,通常会将这些操作封装成服务或者...
$writer = new Xlsx($spreadsheet); // 写入文件到磁盘 $writer->save('output.xlsx'); ``` 当涉及到从模板导出Excel文件时,你需要先准备一个包含占位符的Excel模板。这些占位符可以是特定单元格中的文本,或者是...
**PHPExcel库详解** 在PHP开发中,处理Excel文件是一项常见的任务,比如数据导入导出、报表生成等。...不过,由于该项目已停止维护,建议考虑使用其替代品,如`phpspreadsheet`,它基于`PHPExcel`并进行了优化和更新。
**标题:“PHPExcel复杂用法”** 在PHP开发中,处理Excel文件是一项常见的任务,而PHPExcel库...但需要注意的是,PHPExcel已被弃用,建议转向其替代品如`phpspreadsheet`,尽管本文仍可作为理解Excel处理的基本参考。
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save('path_to_save_file.xlsx'); ``` **3. 高级特性** PHPSpreadsheet库提供了许多高级功能,例如: - **样式和格式**:可以设置单元格...
相比于旧版的Excel::Writer::Excel和Spreadsheet::WriteExcel模块,Excel::Writer::XLSX在性能、资源占用和兼容性上都有显著提升,尤其是在处理大型数据集时表现更佳。 ##### 快速入门示例 要使用Excel::Writer::...
对于数据写入,我们可以创建一个`\PhpOffice\PhpSpreadsheet\Writer`的实例,例如`\PhpOffice\PhpSpreadsheet\Writer\Xlsx`,然后使用`save()`方法将数据写入新的Excel文件。在写入过程中,我们可以自由地创建新工作...
$writer = new Xlsx($spreadsheet); $writer->save('output.xlsx'); ``` 在`excelPHP_`的`demo`中,可能会展示如何创建一个简单的Excel文件,包括如何设置标题、添加数据行、设置样式等。你可以在`demo.php`或其他...
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet); $writer->save('output.xlsx'); ``` 8. **解决乱码问题**:如果在保存文件后遇到乱码问题,可能是字符编码不一致导致的。确保你的代码文件...
6. **保存和导出**:通过`PHPExcel_Writer_Excel2007`或`PHPExcel_Writer_Excel5`类将数据写入.xlxs或.xls文件。 四、应用场景 PHPExcel适用于各种需要与Excel交互的场景,例如: 1. **数据导入**:将用户上传的...
最后,它创建一个`Xlsx` writer 对象并将数据保存到一个名为“数据库导出信息到excel.xlsx”的文件中。 为了提高性能和用户体验,你还可以考虑分页查询数据、异步处理导出请求,或者提供进度反馈。此外,对于大型...
$writer = new Xlsx($spreadsheet); $writer->save('output.xlsx'); ``` 在深入使用 PhpSpreadsheet 时,你可能需要了解一些核心概念,如工作簿(Workbook)、工作表(Worksheet)和单元格(Cell)。工作簿是包含多...
例如,`Text::CSV`模块用于读取和写入CSV文件,而`Spreadsheet::WriteExcel`或`Excel::Writer::XLSX`模块则用于创建Excel文件。以下是一个基本的流程概述: 1. **数据提取**: - 使用`Text::CSV`打开和解析数据...