1. 程式人生 > >使用phpexcel上傳下載excel檔案

使用phpexcel上傳下載excel檔案

<?php
/**
 * Created by lonm.shi.
 * Date: 2012-02-09
 * Time: 下午4:54
 * To change this template use File | Settings | File Templates.
 */
require("Excel/PHPExcel.php");

// Create new PHPExcel object
$objPHPExcel = new PHPExcel();

// Set document properties
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")
                             
->setLastModifiedBy("Maarten Balliauw") ->setTitle("Office 2007 XLSX Test Document") ->setSubject("Office 2007 XLSX Test Document") ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
->setKeywords("office 2007 openxml php") ->setCategory("Test result file"); // Add some data $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'ID'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', '微信OpenID');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1', '暱稱'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('D1', '性別'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('E1', '國家'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('F1', '省份'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('G1', '城市'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('H1', '場景'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('I1', '標籤'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('J1', '頭像'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('K1', '關注時間'); $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 1111); // for($i = 0; $i < count($result); $i++){ // $j = $i + 2; // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$j, $result[$i]['id']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.$j, $result[$i]['openid']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.$j, $result[$i]['nickname']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('D'.$j, $result[$i]['sex']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('E'.$j, $result[$i]['country']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('F'.$j, $result[$i]['province']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('G'.$j, $result[$i]['city']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('H'.$j, $result[$i]['scene']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('I'.$j, $result[$i]['tagid']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('J'.$j, $result[$i]['headimgurl']); // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('K'.$j, date("Y-m-d H:i:s", $result[$i]['subscribe'])); // // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('L'.$j, $result[$i]['so2']); // // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('M'.$j, $result[$i]['pm10']); // // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('N'.$j, $result[$i]['pm2_5']); // // $objPHPExcel->setActiveSheetIndex(0)->setCellValue('N'.$j, $result[$i]['quality']); // } // Rename worksheet $objPHPExcel->getActiveSheet()->setTitle('userlist'); // Set active sheet index to the first sheet, so Excel opens this as the first sheet $objPHPExcel->setActiveSheetIndex(0); // Redirect output to a client’s web browser (Excel2007) $filename = date("YmdHis",time()); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="'.$filename.'.xls"'); header('Cache-Control: max-age=0'); // If you're serving to IE 9, then the following may be needed header('Cache-Control: max-age=1'); // If you're serving to IE over SSL, then the following may be needed header ('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past header ('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); // always modified header ('Cache-Control: cache, must-revalidate'); // HTTP/1.1 header ('Pragma: public'); // HTTP/1.0 // $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output');

相關推薦

使用phpexcel下載excel檔案

<?php /** * Created by lonm.shi. * Date: 2012-02-09 * Time: 下午4:54 * To change this template use File | Settings | File Templates. */ requ

linux—,下載本地檔案到伺服器

    本地—最基本命令方式:            上傳到當前目錄 :rz            下載到path:           sz /path      跳板機—通過scp方式:             下載檔案: &

使用java操作FastDFS,下載,刪除檔案

經過我的測試,直接把程式碼copy就能用了! 前提條件:將原始碼生成為jar包,install到本地maven倉庫 1.從github上down下原始碼:https://github.com/happyfish100/fastdfs-client-java在myeclipse中建立maven專案

微信公眾平臺開發(80) 下載多媒體檔案

微信公眾賬號在回覆圖片、語音、視訊的時候,將使用media_id來呼叫相關檔案,很多朋友諮詢這個如何開發實現。本文將介紹在微信公眾平臺開發過程中,如何上傳下載多媒體檔案。   一、上傳多媒體檔案 公眾號可呼叫本介面來上傳圖片、語音、視訊等檔案到微信伺服器,上傳後伺服器會

使用阿里雲OSS下載專案檔案

1、登入阿里雲開通阿里雲OSS,根據官網說明進行操作獲取需要的配置引數 'id'=> '你的accessKeyId', 'key'=> '你的accessKeySecret', 'host' => 'oss-cn-beijing.aliyunc

Linux怎麼下載本地檔案

只需要安裝下面這個包即可,執行下面的安裝命令 yum install -y lrzsz1 上傳 在 Linux 命令列下輸入 rz, rz1 輸入 rz 命令後,會彈出對話方塊,選擇你要上傳的檔案,選擇開啟就上傳到 Linux 主機。上傳的檔案在當前命

java實現FTP下載:FTPClient類進行FTP下載檔案(包含導致假死現象)

介紹:  FTPClient是一個強大的FTP上傳下載工具,可以實現各種方式的ftp檔案傳輸,可以支援上傳下載各種大檔案(已在實踐中使用),而且存在官網使使用者方便的使用這個工具等等。 1.首先,程式中設定ftp請求方式為被動模式,即程式去請求ftp伺服器,要求伺服器來

C# FTPClient--FTP操作幫助類,下載檔案,目錄操作

FROM :http://www.sufeinet.com/forum.php?mod=viewthread&tid=1736&extra=page%3D1%26filter%3Dtypeid%26typeid%3D275%26typeid%3D275 這個

HDFS 使用Java api實現/下載/刪除檔案

import java.io.IOException;  import org.apache.hadoop.conf.Configuration;  import org.apache.hadoop.fs.FileSystem;  import org.apache.hadoop.fs.Path;  publ

Xshell5下利用sftp下載傳輸檔案

sftp是Secure File TransferProtocol的縮寫,安全。可以為傳輸檔案提供一種安全的加密方法。sftp與 ftp有著幾乎一樣的語法和功能。SFTP為 SSH的一部分,是一

.net,C#,Ftp各種操作,,下載,刪除檔案,建立目錄,刪除目錄,獲得檔案列表...

using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; using System.Windows.Forms; namespace ConvertData {

java中解析excel檔案(xls,xlsx)

一、在maven庫中匯入相關依賴 其中poi是解析xls格式的,poi-ooxml是解析xlsx格式的 <!-- POI,excel解析相關 --> <dependency> <groupId>org.apache.poi</g

Java下載excel、解析Excel、生成Excel的問題

在軟體開發過程中難免需要批量上傳與下載,生成報表儲存也是常有之事,最近集團門戶開發用到了Excel模版下載,Excel生成,圓滿完成,對這一知識點進行整理,資源共享,有不足之處還望批評指正,文章結尾提供了所需jar包的下載,方便大夥使用,下面言歸正傳!     1.

springMVC從Excel檔案中讀取資料

package com.jun.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Arr

下載EXCEL

Excel表格檔案的上傳和下載,java中涉及到檔案肯定會有io流的知識。 而excel檔案就要涉及到poi技術,而excel的版本包括:2003-2007和2010兩個版本, 即excel的字尾名為:xls和xlsx。 這裡我是按照正規的專案流程做的案例,所以可能會比網上的一些De

SpringMVC檔案下載(單檔案、多檔案)

## 前言 大家好,我是bigsai,今天我們學習Springmvc的檔案上傳下載。 檔案上傳和下載是網際網路web應用非常重要的組成部分,它是資訊互動傳輸的重要渠道之一。你可能經常在網頁上傳下載檔案,你可能也曾沉浸於網際網路技術的神祕,而本篇就為你解開它神祕的面紗。 >本文已收錄在公眾號:`bi

easyPoi實現Excel檔案下載

easyPoi 官方API http://easypoi.mydoc.io/ pom引入 <dependency> <groupId>cn.afterturn</groupId> <

Springmvc 檔案下載Excel匯入中有,類似)

package com.ssm.controller; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.springfr

下載檔案、匯出excel

FileUploadController.javaimport org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.b

SpringMVC檔案下載及資料庫EXCEL匯出

前段時間要做檔案的上傳下載,現在把它寫出來,供大家分享 首先是excel匯出資料庫 @RequestMapping("/exportCustomer") public void expor