php中pdf word excel操作类分享

1,php excelreader操作excel的php类,生成,读取excel等。功能很强大。

下载地址:http://sourceforge.net/projects/phpexcelreader/

解压后,里面有很多例子,调用方法简单。

例1

 代码如下 复制代码

<?php
/**
 *
 * @copyright 2007-2012 Xiaoqiang.
 * @author Xiaoqiang.Wu <jamblues@gmail.com>
 * @version 1.01
 */
 
error_reporting(E_ALL);
 
date_default_timezone_set('Asia/ShangHai');
 
/** PHPExcel_IOFactory */
require_once '../Classes/PHPExcel/IOFactory.php';
 
 
// Check prerequisites
if (!file_exists("31excel5.xls")) {
 exit("not found 31excel5.xls.n");
}
 
$reader = PHPExcel_IOFactory::createReader('Excel5'); //设置以Excel5格式(Excel97-2003工作簿)
$PHPExcel = $reader->load("31excel5.xls"); // 载入excel文件
$sheet = $PHPExcel->getSheet(0); // 读取第一??工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数
$highestColumm= PHPExcel_Cell::columnIndexFromString($colsNum); //字母列转换为数字列 如:AA变为27
 
/** 循环读取每个单元格的数据 */
for ($row = 1; $row <= $highestRow; $row++){//行数是以第1行开始
    for ($column = 0; $column < $highestColumm; $column++) {//列数是以第0列开始
        $columnName = PHPExcel_Cell::stringFromColumnIndex($column);
        echo $columnName.$row.":".$sheet->getCellByColumnAndRow($column, $row)->getValue()."<br />";
    }
}
 
?>

例2

 代码如下 复制代码

<?php
/**
 *
 * @copyright 2007-2012 Xiaoqiang.
 * @author Xiaoqiang.Wu <jamblues@gmail.com>
 * @version 1.01
 */
 
error_reporting(E_ALL);
 
date_default_timezone_set('Asia/ShangHai');
 
/** PHPExcel_IOFactory */
require_once '../Classes/PHPExcel/IOFactory.php';
 
 
// Check prerequisites
if (!file_exists("31excel5.xls")) {
 exit("not found 31excel5.xls.n");
}
 
$reader = PHPExcel_IOFactory::createReader('Excel5'); //设置以Excel5格式(Excel97-2003工作簿)
$PHPExcel = $reader->load("31excel5.xls"); // 载入excel文件
$sheet = $PHPExcel->getSheet(0); // 读取第一??工作表
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumm = $sheet->getHighestColumn(); // 取得总列数
 
/** 循环读取每个单元格的数据 */
for ($row = 1; $row <= $highestRow; $row++){//行数是以第1行开始
    for ($column = 'A'; $column <= $highestColumm; $column++) {//列数是以A列开始
        $dataset[] = $sheet->getCell($column.$row)->getValue();
        echo $column.$row.":".$sheet->getCell($column.$row)->getValue()."<br />";
    }
}
 
?>

2,phpdocx操作word的php类

PHPDocx是一个用于生成完全动态的、完全兼容的Word文档的PHP类库。

你可能需要直接从任何数据集合或者表格文件来生成报表。这些报表也许会包括图标、图片、表格、开头、结束等等数据。

PHPDocx能够使用一些预定义的模板文件来生成Word文档,这大大简化了工作量。使用很少的一些代码,你能够将PHPDocx集成到你的WEB站点或网络应用,这样能够为你的用户或雇员提供一个很有价值的服务。

 代码如下 复制代码

Basic example
// Include the PHPWord.php, all other classes were loaded by an autoloader
require_once 'PHPWord.php';

// Create a new PHPWord Object
$PHPWord = new PHPWord();

// Every element you want to append to the word document is placed in a section. So you need a section:
$section = $PHPWord->createSection();

// After creating a section, you can append elements:
$section->addText('Hello world!');

// You can directly style your text by giving the addText function an array:
$section->addText('Hello world! I am formatted.', array('name'=>'Tahoma', 'size'=>16, 'bold'=>true));

// If you often need the same style again you can create a user defined style to the word document
// and give the addText function the name of the style:
$PHPWord->addFontStyle('myOwnStyle', array('name'=>'Verdana', 'size'=>14, 'color'=>'1B2232'));
$section->addText('Hello world! I am formatted by a user defined style', 'myOwnStyle');

// You can also putthe appended element to local object an call functions like this:
$myTextElement = $section->addText('Hello World!');
$myTextElement->setBold();
$myTextElement->setName('Verdana');
$myTextElement->setSize(22);

// At least write the document to webspace:
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('helloWorld.docx');

下载地址:http://www.phpdocx.com/

在线演示地址:http://www.phpdocx.com/demo/sample-word-report

3,tcpdf操作pdf的php类

下载地址:http://sourceforge.net/projects/html2fpdf/?source=recommended

在线演示地址:http://www.tcpdf.org/examples.php

下载后,基本上都是有例子的,下载后的东西比较大,这是因为,里面有很多例子,供例子用的pdf,word文件这类,也有很多字体文件。要用的类文件其实并不大的。记录一下用的时候,就不用到处找了。哈哈。

TCPDF自带的65个examples之后,就能完全掌握它的使用方法了。

大体可以分为如下5个步骤:

1.      require_once导入tcpdf.php文件和config/lang/目录的相应语系

2.      实例化TCPDF

3.      设置PDF文档的格式,包括文档信息、页眉、页尾、字体、外间距、图片边框、分页等

4.      导入PDF文档的内容,可以是单行或多行简单字符串,也可以HTML格式的字符串等

5.      输出PDF文档

时间: 2024-10-30 11:47:06

php中pdf word excel操作类分享的相关文章

PHP中使用Memache作为进程锁的操作类分享

 这篇文章主要介绍了PHP中使用Memache作为进程锁的操作类分享,本文直接给出类实现代码以及应用示例,需要的朋友可以参考下     ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

怎样将pdf转换成excel?pdf转excel操作步骤

  不少人电脑中没有安装pdf阅读区无法直接打开pdf文件,其实我们可以将pdf转换成excel格式,怎样将pdf转换成excel?下面我们一起来参考一下pdf转excel操作步骤. 怎样将pdf转换成excel?pdf转excel操作步骤 (1)安装迅捷pdf转换成excel转换器最新版 步骤1:运行电脑上安装的迅捷pdf转换成excel转换器,打开软件后大家可以看到10种转换模式,这里我们选择"文件转Excel"模式.如果大家需要将excel文件转换成pdf文件,可以选择"

如何实现对word,excel操作题实现自动判卷功能

问题描述 能否实现对word,excel操作题实现自动判卷功能,主要是在计算机应用考试中,需要对word,excel进行编辑,排版等,有没有可以实现这样的自动判卷功能,感谢各位支持一下.

java常用工具类之Excel操作类及依赖包下载_java

依赖包下载:http://xiazai.jb51.net/201407/tools/java-excel-dependency(jb51.net).rar Excel工具类ExcelUtil.java源码: package com.itjh.javaUtil; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStr

C#常用工具类——Excel操作类

/// 常用工具类--Excel操作类 /// <para> ------------------------------------------------</para> /// <para> CreateConnection:根据Excel文件路径和EXCEL驱动版本生成OleConnection对象实例</para> /// <para> ExecuteDataSet:执行一条SQL语句,返回一个DataSet对象</para>

PHP中使用Memache作为进程锁的操作类分享_php技巧

<?php // 使用Memache 作为进程锁 class lock_processlock{ // key 的前缀 protected $sLockKeyPre; // 重试间隔 protected $iLockRetryInterval; //重试次数 protected $iLockRetryCount; //锁的过期时间 protected $iLockCacheTimeout; // 锁过期后的回调函数 protected $onLockTimeoutFunc; // memache

asp.net IE中嵌入word,excel,ppt,pdf

问题描述 本人最近接到一个要求,要在IE中嵌入ppt,word,excel,pdf(asp.net开发),本人看了一些资料,貌似用DSOFramer.ocx这个控件可以实现,小弟研究了2天还是没头绪,无法实现,望达人赐教-! 解决方案 解决方案二:DSOFramer.ocx一般只支持office文档(理论上dso只是一个ole容器,可以支持任何ole类型,不过因为dso内部加了一些clsid的判断,所以好像只支持office文档)你可以去下autovuepro这个组件,autovue支持的格式有

Ireport 报表导出 Poi + ireport 导出pdf, word ,excel ,htm

  Ireport 报表导出 Poi + ireport 导出pdf, doc ,excel ,html 格式 下面是报表导出工具类reportExportUtils 需要导出以上格式的报表 只需要调用本工具类的exportmain 方法即可. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import j

Python实现的ini文件操作类分享_python

类代码: # -*- coding:gbk -*- import ConfigParser, os class INIFILE: def __init__(self, filename): self.filename = filename self.initflag = False self.cfg = None self.readhandle = None self.writehandle = None def Init(self): self.cfg = ConfigParser.Confi