jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

phpexcel快速开发指南(不错)

来源:网络整理  作者:  发布时间:2020-12-19 21:19
phpexcel快速开发指南,本文介绍了phpexcel生成文件的两种方式,一种方式为直接输出,一种方式为生成静态文件。...
 

include("./class/class.php");

$m_objPHPExcel->getActiveSheet()->getRowDimension('6')->setRowHeight(30);

$objDrawing->setWorksheet($m_objPHPExcel->getActiveSheet());

// 模板文件将对象$m_objPHPExcel进行操作
// 包含写PDF格式文件

// 模板文件,为了实现格式与内容分离,有关输出文件具体内容实现在模板文件中

'font' => array(
$m_exportType = "excel";

header("Content-Transfer-Encoding:binary");

// 创建多个工作薄
$m_strOutputPdfFileName = date('Y-m-j_H_i_s').".pdf"; // 输出PDF文件名

//require_once dirname(__FILE__).'/Classes/PHPExcel/IOFactory.php';

// 如果需要输出EXCEL格式

$m_strOutputExcelFileName = date('Y-m-j_H_i_s').".xls"; // 输出EXCEL文件名
$objWriter->setSheetIndex(0);

$objDrawing->setName('Logo');

// 设置一行的高度
$objWriter = PHPExcel_IOFactory::createWriter($m_objPHPExcel, 'Excel5');

// 包含class的基本头文件
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
// $m_objPHPExcel->setActiveSheetIndex(0);

// 设置第一个工作簿为活动工作簿
$m_objPHPExcel->getActiveSheet()->setCellValue('A5', iconv('gbk', 'utf-8', '超链接ym97.com/wenku'));
'argb' => '00000000',
$m_objPHPExcel->getActiveSheet()->getCell('A5')->getHyperlink()->setUrl('http://www.dismall.com/thread-957-1-1.html/');
$objDrawing = new PHPExcel_Worksheet_Drawing();
header("Content-Type:application/force-download");
$objDrawing->setPath("../logo.jpg"); // 图片路径,只能是相对路径

'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,

<?php 
$m_strOutputPath = "./output/";

if($m_exportType=="pdf"){

// 设置默认字体和大小

// 通过操作索引即可操作对应的工作薄
$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); // 黑色

$objDrawing->setHeight(123); // 图片高度
header("Content-Disposition:attachment;filename=".$m_strOutputPdfFileName);
$m_objPHPExcel->getActiveSheet()->setTitle(iconv('gbk', 'utf-8', '测试工作簿'));

// 设置A5单元格内容并增加超链接
$objDrawing->setWidth(400); // 图片宽度
$m_strOutputPdfFileName = date('Y-m-j_H_i_s').".pdf"; // 输出PDF文件名

->setTitle("Microsoft Office Excel Document")
->setLastModifiedBy("Sun Star Data Center")
include("./class/phpexcel/PHPExcel/Writer/Excel5.php");

// 设置单元格样式(黑色字体)
}

phpexcel生成文件有两种方式,一种方式为直接输出,一种方式为生成静态文件。

if($m_exportType=="excel"){
header("Content-Type:application/download");

// 创建phpexcel对象,此对象包含输出的内容及格式
if($m_exportType=="pdf"){
);

// 从浏览器直接输出$m_strOutputExcelFileName

header("Pragma: public");
?>

$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getFill()->getStartColor()->setARGB('00ff99cc'); // 将背景设置为浅粉色

}

// 如果需要输出PDF格式
?>

header("Content-Type:application/octet-stream");
}
->setKeywords("sunstar ld report")
$objWriter->save($m_strOutputPath.$m_strOutputExcelFileName); 

<?php 
$sheet2 = $m_objPHPExcel->createSheet();

include("./class/phpexcel/PHPExcel.php"); // 生成excel的基本类定义(注意文件名的大小写)

include("./class/phpexcel/PHPExcel/IOFactory.php");

$objDrawing->setDescription('Logo');
include("./class/phpexcel/PHPExcel/Writer/PDF.php");

<?php 

// 输出文件的类型,excel或pdf

// 设置一列的宽度
$objWriter->save("php://output"); 
$sheet1 = $m_objPHPExcel->createSheet();
$m_objPHPExcel->setActiveSheetIndex(0);

 

直接输出:
header("Content-Transfer-Encoding:binary");
),

// 给特定单元格中写入内容
if($m_exportType=="excel"){
// 包含写Excel5格式的文件,如果需要生成excel2007的文件,包含对应的Writer即可
 

}

// 创建phpexcel对象,此对象包含输出的内容及格式
header("Pragma: public");

// 给单元格中放入图片, 将数据图片放在J1单元格内
$m_exportType = "pdf";

复制代码 代码示例:

'color'=>array(
->setCategory("Test result file");

$m_objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray1);

$objWriter->save($m_strOutputPath.$m_strOutputPdfFileName); 
'bold' => true,
header("Content-Type:application/force-download");

// 设置单元格格式(数字格式)
include("./class/class.php"); // 包含class的基本头文件

3、在服务器端生成静态文件
header("Content-Type:application/download");
header("Content-Type: application/pdf");
$objWriter->save("php://output"); 

2、模板文件内容(附加常用操作)

// 设置单元格格式(背景)
),

// 设置基本属性
$m_objPHPExcel->getDefaultStyle()->getFont()->setSize(10);

// 只需设置要操作的工作簿索引为当前活动工作簿,如
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");

// 如果需要输出EXCEL格式
$styleArray1 = array(
include("./include/excel.php");

// 如果是中文一定要使用iconv函数转换编码
$objWriter = PHPExcel_IOFactory::createWriter($m_objPHPExcel, 'PDF');
$m_objPHPExcel->getActiveSheet()->getStyle('F1')->getNumberFormat()->setFormatCode('0.000');

header("Content-Type:application/octet-stream");

// 输出文件保存路径,此路径必须可写

// 将样式应用于A1单元格

// PHPExcel_IOFactory, 输出excel

复制代码 代码示例:

$m_objPHPExcel = new PHPExcel();

),

// 如果直接输出excel文件,则要包含此文件
$objDrawing->setCoordinates('J1');//单元格
// 模板文件将对象$m_objPHPExcel进行操作
$objWriter = new PHPExcel_Writer_PDF($m_objPHPExcel);
1、主文件为(class目录的同目录文件):
$objWriter = new PHPExcel_Writer_Excel5($m_objPHPExcel);

// 合并单元格
$m_objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);

$m_objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello Baby');

->setSubject("Test Data Report -- From Sunstar Data Center")

$m_strOutputExcelFileName = date('Y-m-j_H_i_s').".xls"; // 输出EXCEL文件名
include("./class/phpexcel/PHPExcel.php");
$m_objPHPExcel = new PHPExcel();

header("Content-Disposition:attachment;filename=".$m_strOutputExcelFileName);
header("Expires: 0");

// 设置活动工作簿名称
?>

// 设置单元格样式(居中)
$m_objPHPExcel->getDefaultStyle()->getFont()->setName(iconv('gbk', 'utf-8', '宋体'));
->setDescription("LD Test Data Report, Generate by Sunstar Data Center")
$m_objPHPExcel->getActiveSheet()->mergeCells('A1:P1');

global $m_objPHPExcel; // 由外部文件定义

相比直接生成,这两种方法的主要区别是生成格式的不同,模板文件完全相同,下边是一个在上例基础上更改后的样子,注意与上例的区别。

// 模板文件,为了实现格式与内容分离,有关输出文件具体内容实现在模板文件中
include("./include/excel.php");

复制代码 代码示例:

$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

// 如果需要输出PDF格式
$m_objPHPExcel->getProperties()->setCreator("Sun Star Data Center")
header("Expires: 0");
header("Content-Type: application/vnd.ms-excel;");

// 生成excel的基本类定义(注意文件名的大小写)

// 输出文件的类型,excel或pdf

// 定义一个样式,加粗,居中

'alignment' => array(

相关热词: php

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/5821.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

phpexcel快速开发指南(不错)

2020-12-19 编辑:

 

include("./class/class.php");

$m_objPHPExcel->getActiveSheet()->getRowDimension('6')->setRowHeight(30);

$objDrawing->setWorksheet($m_objPHPExcel->getActiveSheet());

// 模板文件将对象$m_objPHPExcel进行操作
// 包含写PDF格式文件

// 模板文件,为了实现格式与内容分离,有关输出文件具体内容实现在模板文件中

'font' => array(
$m_exportType = "excel";

header("Content-Transfer-Encoding:binary");

// 创建多个工作薄
$m_strOutputPdfFileName = date('Y-m-j_H_i_s').".pdf"; // 输出PDF文件名

//require_once dirname(__FILE__).'/Classes/PHPExcel/IOFactory.php';

// 如果需要输出EXCEL格式

$m_strOutputExcelFileName = date('Y-m-j_H_i_s').".xls"; // 输出EXCEL文件名
$objWriter->setSheetIndex(0);

$objDrawing->setName('Logo');

// 设置一行的高度
$objWriter = PHPExcel_IOFactory::createWriter($m_objPHPExcel, 'Excel5');

// 包含class的基本头文件
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
// $m_objPHPExcel->setActiveSheetIndex(0);

// 设置第一个工作簿为活动工作簿
$m_objPHPExcel->getActiveSheet()->setCellValue('A5', iconv('gbk', 'utf-8', '超链接ym97.com/wenku'));
'argb' => '00000000',
$m_objPHPExcel->getActiveSheet()->getCell('A5')->getHyperlink()->setUrl('http://www.dismall.com/thread-957-1-1.html/');
$objDrawing = new PHPExcel_Worksheet_Drawing();
header("Content-Type:application/force-download");
$objDrawing->setPath("../logo.jpg"); // 图片路径,只能是相对路径

'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,

<?php 
$m_strOutputPath = "./output/";

if($m_exportType=="pdf"){

// 设置默认字体和大小

// 通过操作索引即可操作对应的工作薄
$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); // 黑色

$objDrawing->setHeight(123); // 图片高度
header("Content-Disposition:attachment;filename=".$m_strOutputPdfFileName);
$m_objPHPExcel->getActiveSheet()->setTitle(iconv('gbk', 'utf-8', '测试工作簿'));

// 设置A5单元格内容并增加超链接
$objDrawing->setWidth(400); // 图片宽度
$m_strOutputPdfFileName = date('Y-m-j_H_i_s').".pdf"; // 输出PDF文件名

->setTitle("Microsoft Office Excel Document")
->setLastModifiedBy("Sun Star Data Center")
include("./class/phpexcel/PHPExcel/Writer/Excel5.php");

// 设置单元格样式(黑色字体)
}

phpexcel生成文件有两种方式,一种方式为直接输出,一种方式为生成静态文件。

if($m_exportType=="excel"){
header("Content-Type:application/download");

// 创建phpexcel对象,此对象包含输出的内容及格式
if($m_exportType=="pdf"){
);

// 从浏览器直接输出$m_strOutputExcelFileName

header("Pragma: public");
?>

$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getFill()->getStartColor()->setARGB('00ff99cc'); // 将背景设置为浅粉色

}

// 如果需要输出PDF格式
?>

header("Content-Type:application/octet-stream");
}
->setKeywords("sunstar ld report")
$objWriter->save($m_strOutputPath.$m_strOutputExcelFileName); 

<?php 
$sheet2 = $m_objPHPExcel->createSheet();

include("./class/phpexcel/PHPExcel.php"); // 生成excel的基本类定义(注意文件名的大小写)

include("./class/phpexcel/PHPExcel/IOFactory.php");

$objDrawing->setDescription('Logo');
include("./class/phpexcel/PHPExcel/Writer/PDF.php");

<?php 

// 输出文件的类型,excel或pdf

// 设置一列的宽度
$objWriter->save("php://output"); 
$sheet1 = $m_objPHPExcel->createSheet();
$m_objPHPExcel->setActiveSheetIndex(0);

 

直接输出:
header("Content-Transfer-Encoding:binary");
),

// 给特定单元格中写入内容
if($m_exportType=="excel"){
// 包含写Excel5格式的文件,如果需要生成excel2007的文件,包含对应的Writer即可
 

}

// 创建phpexcel对象,此对象包含输出的内容及格式
header("Pragma: public");

// 给单元格中放入图片, 将数据图片放在J1单元格内
$m_exportType = "pdf";

复制代码 代码示例:

'color'=>array(
->setCategory("Test result file");

$m_objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray1);

$objWriter->save($m_strOutputPath.$m_strOutputPdfFileName); 
'bold' => true,
header("Content-Type:application/force-download");

// 设置单元格格式(数字格式)
include("./class/class.php"); // 包含class的基本头文件

3、在服务器端生成静态文件
header("Content-Type:application/download");
header("Content-Type: application/pdf");
$objWriter->save("php://output"); 

2、模板文件内容(附加常用操作)

// 设置单元格格式(背景)
),

// 设置基本属性
$m_objPHPExcel->getDefaultStyle()->getFont()->setSize(10);

// 只需设置要操作的工作簿索引为当前活动工作簿,如
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");

// 如果需要输出EXCEL格式
$styleArray1 = array(
include("./include/excel.php");

// 如果是中文一定要使用iconv函数转换编码
$objWriter = PHPExcel_IOFactory::createWriter($m_objPHPExcel, 'PDF');
$m_objPHPExcel->getActiveSheet()->getStyle('F1')->getNumberFormat()->setFormatCode('0.000');

header("Content-Type:application/octet-stream");

// 输出文件保存路径,此路径必须可写

// 将样式应用于A1单元格

// PHPExcel_IOFactory, 输出excel

复制代码 代码示例:

$m_objPHPExcel = new PHPExcel();

),

// 如果直接输出excel文件,则要包含此文件
$objDrawing->setCoordinates('J1');//单元格
// 模板文件将对象$m_objPHPExcel进行操作
$objWriter = new PHPExcel_Writer_PDF($m_objPHPExcel);
1、主文件为(class目录的同目录文件):
$objWriter = new PHPExcel_Writer_Excel5($m_objPHPExcel);

// 合并单元格
$m_objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);

$m_objPHPExcel->getActiveSheet()->setCellValue('A1', 'Hello Baby');

->setSubject("Test Data Report -- From Sunstar Data Center")

$m_strOutputExcelFileName = date('Y-m-j_H_i_s').".xls"; // 输出EXCEL文件名
include("./class/phpexcel/PHPExcel.php");
$m_objPHPExcel = new PHPExcel();

header("Content-Disposition:attachment;filename=".$m_strOutputExcelFileName);
header("Expires: 0");

// 设置活动工作簿名称
?>

// 设置单元格样式(居中)
$m_objPHPExcel->getDefaultStyle()->getFont()->setName(iconv('gbk', 'utf-8', '宋体'));
->setDescription("LD Test Data Report, Generate by Sunstar Data Center")
$m_objPHPExcel->getActiveSheet()->mergeCells('A1:P1');

global $m_objPHPExcel; // 由外部文件定义

相比直接生成,这两种方法的主要区别是生成格式的不同,模板文件完全相同,下边是一个在上例基础上更改后的样子,注意与上例的区别。

// 模板文件,为了实现格式与内容分离,有关输出文件具体内容实现在模板文件中
include("./include/excel.php");

复制代码 代码示例:

$m_objPHPExcel->getActiveSheet()->getStyle('H5')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

// 如果需要输出PDF格式
$m_objPHPExcel->getProperties()->setCreator("Sun Star Data Center")
header("Expires: 0");
header("Content-Type: application/vnd.ms-excel;");

// 生成excel的基本类定义(注意文件名的大小写)

// 输出文件的类型,excel或pdf

// 定义一个样式,加粗,居中

'alignment' => array(

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/5821.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页