请教PHP如何获取excel表格的最大行数和列数?php
$excel = new COM("Excel.Application");
$excel-WorkBooks-Open('E:\test.xls');
$usedrange=$excel-Sheets("data")-UsedRange;
$row=$usedrange-rows-count;
$col=$usedrange-columns-count;
echo "共有: ".$row."行, ".$col."列.";
$excel-Quit();
?
phpexcel读取合并单元格的值总结 php导出Excel php导入Excel PhpExcel使用说明 PhpExcel使用手册2009/03/06 上午 02:37方法一:特点,简单,省心,
?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
$tx='表头';
echo$tx."\n\n";
//输出内容如下:
echo"姓名"."\t";
echo"年龄"."\t";
echo"学历"."\t";
echo"\n";
echo"张三"."\t";
echo"25"."\t";
echo"本科"."\t";
?
方法二: 引用google code中推荐的小类库(大体同方法一,比较复杂点)
方法三: PHPEXCEL 类库,功能强大,支持win Excel2003 ,Win Excel2007.
?
//设置PHPExcel类库的include path
set_include_path('.'. PATH_SEPARATOR .
'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR .
get_include_path());
/**
* 以下是使用示例 , 对于以 //// 开头的行是不同的可选方式,请根据实际需要
* 打开对应行的注释 。
【php获取表格单元格数据 php获取数据库内容】* 如果使用 Excel5 ,输出的内容应该是GBK编码 。
*/
require_once 'PHPExcel.php';
// uncomment
////require_once 'PHPExcel/Writer/Excel5.php';// 用于其他低版本xls
// or
////require_once 'PHPExcel/Writer/Excel2007.php'; // 用于 excel-2007 格式
// 创建一个处理对象实例
$objExcel = new PHPExcel();
// 创建文件格式写入对象实例, uncomment
////$objWriter = new PHPExcel_Writer_Excel5($objExcel);// 用于其他版本格式
// or
////$objWriter = new PHPExcel_Writer_Excel2007($objExcel); // 用于 2007 格式
//$objWriter-setOffice2003Compatibility(true);
//*************************************
//设置文档基本属性
$objProps = $objExcel-getProperties();
$objProps-setCreator("Zeal Li");
$objProps-setLastModifiedBy("Zeal Li");
$objProps-setTitle("Office XLS Test Document");
$objProps-setSubject("Office XLS Test Document, Demo");
$objProps-setDescription("Test document, generated by PHPExcel.");
$objProps-setKeywords("office excel PHPExcel");
$objProps-setCategory("Test");
//*************************************
//设置当前的sheet索引,用于后续的内容操作 。
//一般只有在使用多个sheet的时候才需要显示调用 。
//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0
$objExcel-setActiveSheetIndex(0);
$objActSheet = $objExcel-getActiveSheet();
//设置当前活动sheet的名称
$objActSheet-setTitle('测试Sheet');
//*************************************
//设置单元格内容
//
//由PHPExcel根据传入内容自动判断单元格内容类型
$objActSheet-setCellValue('A1', '字符串内容');// 字符串内容
$objActSheet-setCellValue('A2', 26);// 数值
$objActSheet-setCellValue('A3', true);// 布尔值
$objActSheet-setCellValue('A4', '=SUM(A2:A2)'); // 公式
//显式指定内容类型
$objActSheet-setCellValueExplicit('A5', '847475847857487584',
PHPExcel_Cell_DataType::TYPE_STRING);
//合并单元格
$objActSheet-mergeCells('B1:C22');
//分离单元格
$objActSheet-unmergeCells('B1:C22');
//*************************************
//设置单元格样式
//
//设置宽度
$objActSheet-getColumnDimension('B')-setAutoSize(true);
$objActSheet-getColumnDimension('A')-setWidth(30);
推荐阅读
- mysql表存到redis,把表中的所有数据放到redis
- 老显卡导致没有声音怎么办的简单介绍
- 小程序退订蛋糕怎么退钱,小程序的订单怎么退
- 搞直播设备,直播设备有什么用
- linux中命令man linux中命令是如何执行的
- linux输入命令函数,linux输入输出命令
- 小区电脑怎么连路由器的网,小区的网线自己怎么连路由器
- php中怎么输出表格数据 php中怎么输出表格数据和文字
- 在微信视频号中添加链接,在微信视频号中添加链接怎么弄