根據下列編碼程序可以。
我們提供的服務有:做網站、網站制作、微信公眾號開發、網站優化、網站認證、向陽ssl等。為上千企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的向陽網站制作公司
1./*** 批量導出數據* @param $arr 從數據庫查詢出來,即要導出的數據* ?$name excel表歌名*/
2.function expExcel($arr,$name){?require_once 'PHPExcel.php';
3. //實例化?$objPHPExcel = new PHPExcel();?/*右鍵屬性所顯示的信息*/
4.$objPHPExcel-getProperties()-setCreator("zxf") ?//?-setLastModifiedBy("zxf") ?//最后一? -setTitle('數據EXCEL導出') ?//標題-setSubject('數據EXCEL導出') //主題setDescription('導出數據') ?//描setKeywords("excel") ? //標記setCategory("result file"); ?//類別
5. //設置當前的表格??$objPHPExcel-setActiveSheetIndex(0);// 設置表格第一行顯示內容$objPHPExcel-getActiveSheet()? -setCellValue('A1', '業主姓名')?-setCellValue('B1', '密碼')-setCellValue('C1', '手機號碼'? -setCellValue('D1', '地址')
6.//設置第一行為紅色字體?-getStyle('A1:D1')-getFont()-getColor()-setARGB(PHPExcel_Style_Color::COLOR_RED);$key = 1;?/*以下就是對處理Excel里的數據。
建議你先生成csv文件格式,然后手動轉換成excel文件.
php倒是有擴展支持生成excel,例如PHPExcel.不過都相對麻煩.
如果是將數據導出到excel,應該是用vba方便點。
如果非要用php,請參考:
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
Header( "Content-type:application/vnd.ms-excel ");
Header( "Content-Disposition:attachment;filename=test.xls ");
$con = mysql_connect("localhost","root","123456");
mysql_select_db("db_test");
mysql_query('set names utf8');
$sql = "select id,FirstName,LastName,Age,Hometown,Job from user";
$result = mysql_query($sql,$con);
echo "id\tFirstName\tLastName\tAge\tHometown\tJob";
while ($rs=mysql_fetch_array($result)){
echo "\n";
echo $rs['id']."\t".$rs['FirstName']."\t".$rs['LastName']."\t".$rs['Age']."\t".$rs['Hometown']."\t".$rs['Job'];
}
下面是我寫的一個PHP導出數據到CSV問價的函數,你到時候直接調用就行了
/**
*?導出CSV文件
*?@param?string?$fileName 文件名字
*?@param?string|array?$data?導出數據,csv格式的字符串|數值數組
*?@param?string?$to_encoding?目標轉換編碼
*?@param?string?$from_encoding?當前編碼
*/
function?exportCSV($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?($data?as?$v)?{
if(is_array($v))?{
foreach?($v?as?$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;
}
}
echo?mb_convert_encoding($str,?"gb2312",?"utf-8");
exit;
}
本文題目:php數據導入excel php導入其他文件語句
分享地址:http://www.2m8n56k.cn/article28/ddcpijp.html
成都網站建設公司_創新互聯,為您提供手機網站建設、虛擬主機、自適應網站、品牌網站制作、品牌網站設計、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯