使用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