如何使用php实现将数据从excel表导入到mysql中?
/**
* @param array $data //二维数组 不是对象
* @param string $filename //导件
*/
public static function Export($data = array(), $filename = 'report') {
ob_get_contents();
ob_end_clean();//会清除缓冲区的内容,并将缓冲闭,但不会输出内容。此函数丢弃层输出缓冲区的内容并关闭这个缓冲区。如果想要进一步处理缓冲区的内容,必须在ob_end_clean()之前调用ob_get_contents(),因为当调用ob_end_clean()时缓冲区内容将被丢弃。
ob_start();
header ( "Content-type:application/octet-stream" );
header ( "Accept-Ranges:bytes" );
header ( "Content-type:application/vnd.ms-excel" );
header ( "Content-Disposition:attachment;filename=" . $filename . ".xls" );
header ( "Pragma: no-cache" );
header ( "Expires: 0" );
if (! empty ( $data )) {
foreach ( $data as $key => $val ) {
foreach ( $val as $ck => $cv ) {
$data [$key] [$ck] = iconv ( "UTF-8", "GB2312", $cv );
}
$data [$key] = implode ( "\t", $data [$key] );
}
echo implode ( "\n", $data );
}
}
php怎么导出excel表格的数据
昨目里有个新需求,希望把一些数据能导出成为Excel表格,刚用PHP原生输入Excel表格现效果不是很理想,于是找到一个比较著名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。
网页链接
php怎么把数据生成excel表格
下面是我一个PHP导出数据到CSV问价的函数到时接调用就行了
/**
*导出CSV文件
*@paramstring$fileName文件
*@paramstring|array$data导出数据,csv格式的字符串|数值数组
*@paramstring$to_encoding目标转换编码
*@paramstring$from_encoding当前编码
*/
functionexportCSV($fileName='',$data='',$to_encoding='gb2312',$from_encoding='utf-8'){
$fileName=empty($fileName)?date('YmdHis'):$fileName;
//文件标签
Header("Content-type:application/octet-stream");
header("Content-type:application/vnd.ms-excel;charset=$from_encoding");
Header("Content-Disposition:attachment;filename=$fileName.csv");
$str='';
if($data){
if(is_array($data)){
foreach($dataas$v){
if(is_array($v)){
foreach($vas$vo){
$str.=(is_numeric($vo)?"'".$vo:$vo."").",";
}
$str=trim($str,",")."\r\n";
}else{
$str.=(is_numeric($v)?"'".$v:$v).",";
}
}
$str=trim($str,",")."\r\n";
}else{
$str=$data;
}
}
echomb_convert_encoding($str,"gb2312","utf-8");
exit;
}
怎么使用php把表格中的数据导入到excel中
昨目里有个新需求,希望把一些数据能导出成为Excel表格,刚用PHP原生输入Excel表格现效果不是很理想,于是找到一个比较著名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。
网页链接
php 怎么把数据导出到excel表格
昨目里有个新需求,希望把一些数据能导出成为Excel表格,刚用PHP原生输入Excel表格现效果不是很理想,于是找到一个比较著名的库:PHPExcel。下面是一个简单的demo,分享给大家,希望可以帮到有同样需求的朋友。
网页链接