国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
PHPExcel筆記, mpdf導(dǎo)出,phpexcelmpdf
phpexcel常用處理
利用mpdf庫(kù)從phpexcel導(dǎo)出pdf文件
首頁(yè) 后端開(kāi)發(fā) php教程 PHPExcel筆記, mpdf導(dǎo)出,phpexcelmpdf_PHP教程

PHPExcel筆記, mpdf導(dǎo)出,phpexcelmpdf_PHP教程

Jul 12, 2016 am 08:53 AM
phpexcel

PHPExcel筆記, mpdf導(dǎo)出,phpexcelmpdf

phpexcel常用處理

##導(dǎo)入類(lèi)庫(kù)
require 'PHPExcel/Classes/PHPExcel.php';
require 'PHPExcel/Classes/PHPExcel/Writer/Excel5.php'; //非07格式的寫(xiě)出類(lèi)
 
##基礎(chǔ)屬性設(shè)定
$objPHPExcel = \PHPExcel_IOFactory::load('a.xls'); //讀入指定excel文件
$objPHPExcel->setActiveSheetIndex(0); //指定活動(dòng)工作表
$objPHPExcel->getActiveSheet()->getDefaultStyle()->getFont()->setName('宋體');
$objPHPExcel->getProperties()->setTitle('xxx');
 
##單元格編輯
$objPHPExcel->getActiveSheet()->setCellValue('A3', 'xxx'); //設(shè)定A3單元格值為xxx
 
##單元格繪圖
$objDrawing = new \PHPExcel_Worksheet_Drawing();
$objDrawing->setPath('a.jpg'); //指定圖片路徑。若要遠(yuǎn)程圖片需PHPExcel/Classes/PHPExcel/Worksheet/Drawing.php:106處file_exists換成file_get_contents
$objDrawing->setCoordinates('A4'); //指定在A4單元格繪圖
$objDrawing->setName('Photo');
$objDrawing->setDescription('Photo');
$objDrawing->setHeight(120);
$objDrawing->setWidth(100);
$objDrawing->setOffsetX(7);
$objDrawing->setOffsetY(7);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
 
##excel文件瀏覽器下載導(dǎo)出
$filename='a.xls';
$encoded_filename = rawurlencode($filename);
$ua = $_SERVER["HTTP_USER_AGENT"];
header('Content-type: application/vnd.ms-excel');
if (preg_match("/MSIE/", $ua) || preg_match("/Trident\/7.0/", $ua) || preg_match("/Edge/", $ua)) {
  header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');
} else if (preg_match("/Firefox/", $ua)) {
  header("Content-Disposition: attachment; filename*=\"utf8''" . $filename . '"');
} else {
  header('Content-Disposition: attachment; filename="' . $filename . '"');
}
header("Pragma:no-cache");
header("Expires:0");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
 
##excel文件html顯示(可用于調(diào)試)
$objWriter = new \PHPExcel_Writer_HTML($objPHPExcel);
$objWriter->save('php://output');

利用mpdf庫(kù)從phpexcel導(dǎo)出pdf文件

$filename='a.pdf';
$encoded_filename = rawurlencode($filename);
$rendererName = \PHPExcel_Settings::PDF_RENDERER_MPDF; //指定通過(guò)mpdf類(lèi)庫(kù)導(dǎo)出pdf文件
$rendererLibraryPath = 'PHPExcel/MPDF57'; //指定你下載的mpdf類(lèi)庫(kù)路徑
if (!\PHPExcel_Settings::setPdfRenderer(
  $rendererName,
  $rendererLibraryPath
)) {
  die(
    'Please set the $rendererName and $rendererLibraryPath values' .
    PHP_EOL .
    ' as appropriate for your directory structure'
  );
}
header('Content-type: application/pdf');
if (preg_match("/MSIE/", $ua) || preg_match("/Trident\/7.0/", $ua) || preg_match("/Edge/", $ua)) {
  header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');
} else if (preg_match("/Firefox/", $ua)) {
  header("Content-Disposition: attachment; filename*=\"utf8''" . $file_name . '"');
} else {
  header('Content-Disposition: attachment; filename="' . $file_name . '"');
}
header("Pragma:no-cache");
header("Expires:0");
$objWriter = new \PHPExcel_Writer_PDF($objPHPExcel);
$objWriter->setPreCalculateFormulas(false);
$objWriter->save('php://output');
 
 
##############################
##pdf導(dǎo)出失敗的一些錯(cuò)誤解決方法
##############################
 
##1 pdf中文亂碼問(wèn)題
PHPExcel/Classes/PHPExcel/Writer/PDF/mPDF.php:105處加兩行設(shè)定:
$pdf->useAdobeCJK = true;
$pdf->SetAutoFont(AUTOFONT_ALL);
 
##2 類(lèi)庫(kù)里面多處preg_replace調(diào)用使用了元字符e,而部分低版本php不支持正則表達(dá)式e元字符
e元字符的不當(dāng)使用并導(dǎo)致pdf報(bào)錯(cuò)的觸發(fā)點(diǎn)在類(lèi)庫(kù)里面大概有五六處吧,
由于e元字符是一個(gè)shell下的子進(jìn)程php調(diào)用,所以報(bào)錯(cuò)信息不會(huì)反饋到當(dāng)前php進(jìn)程中,故即便你配置了錯(cuò)誤打印到屏幕, 頁(yè)面也不會(huì)顯示報(bào)錯(cuò)信息, 必須查看php報(bào)錯(cuò)日志
查看php報(bào)錯(cuò)日志,把提示的preg_replace中元字符e的調(diào)用替換為preg_replace_callback形式的調(diào)用
 
##3 部分版本phpexcel類(lèi)庫(kù)有單元格樣式判斷錯(cuò)誤
lib/PHPExcel/Classes/PHPExcel/Writer/HTML.php:1236處加個(gè)if判斷
if (!$this->_useInlineCss) {
  $cssClass .= ' style' . $pSheet->getCell($endCellCoord)->getXfIndex();

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125248.htmlTechArticlePHPExcel筆記, mpdf導(dǎo)出,phpexcelmpdf phpexcel常用處理 ##導(dǎo)入類(lèi)庫(kù)require 'PHPExcel/Classes/PHPExcel.php';require 'PHPExcel/Classes/PHPExcel/Writer/Excel5.php'; //非07格...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

Laravel 教程
1601
29
PHP教程
1502
276
完全指南:如何使用php擴(kuò)展PHPExcel處理Excel文件 完全指南:如何使用php擴(kuò)展PHPExcel處理Excel文件 Jul 28, 2023 pm 10:01 PM

完全指南:如何使用PHP擴(kuò)展PHPExcel處理Excel文件引言:在處理大量數(shù)據(jù)和統(tǒng)計(jì)分析時(shí),Excel文件經(jīng)常被用作數(shù)據(jù)存儲(chǔ)和交換的一種常見(jiàn)格式。使用PHP擴(kuò)展PHPExcel,我們可以輕松地讀取、寫(xiě)入和修改Excel文件,從而有效地處理Excel數(shù)據(jù)。本文將介紹如何使用PHP擴(kuò)展PHPExcel來(lái)處理Excel文件,并提供代碼示例。一、安裝PHPExc

PHP開(kāi)發(fā):使用 PHPExcel 處理 Excel 文件 PHP開(kāi)發(fā):使用 PHPExcel 處理 Excel 文件 Jun 15, 2023 pm 03:45 PM

隨著數(shù)字化時(shí)代的到來(lái),數(shù)據(jù)已經(jīng)成為了我們?nèi)粘I詈凸ぷ髦凶钪匾囊徊糠郑鳨xcel文件則成為數(shù)據(jù)處理的重要工具之一。相信很多PHP開(kāi)發(fā)者也會(huì)在工作中經(jīng)常遇到使用Excel文件進(jìn)行數(shù)據(jù)處理和操作的情況。本文將為大家介紹使用PHPExcel庫(kù)來(lái)處理Excel文件的方法和注意事項(xiàng)。什么是PHPExcel?PHPExcel是一個(gè)PHP類(lèi)

怎么用phpexcel將Excel文件轉(zhuǎn)成CSV文件并打開(kāi) 怎么用phpexcel將Excel文件轉(zhuǎn)成CSV文件并打開(kāi) Mar 27, 2023 pm 04:16 PM

?PHPEXCEL是一個(gè)優(yōu)秀的PHP讀寫(xiě)Excel文件的類(lèi)庫(kù),它提供了非常充分的API,能夠讓我們使用PHP來(lái)讀寫(xiě)Excel文件。而有些時(shí)候,我們需要將Excel文件轉(zhuǎn)換成CSV文件,在一些場(chǎng)合下使用。那么,本文主要講述如何使用PHPEXCEL類(lèi)庫(kù)將Excel文件轉(zhuǎn)換成CSV文件,并進(jìn)行打開(kāi)。

phpexcel為什么成為PHP開(kāi)發(fā)者關(guān)注的對(duì)象 phpexcel為什么成為PHP開(kāi)發(fā)者關(guān)注的對(duì)象 Mar 27, 2023 pm 06:15 PM

PHPExcel是一種處理微軟 Excel 文件的開(kāi)源 PHP 庫(kù),可以讀取、創(chuàng)建、修改和保存 Excel 文件。它是一個(gè)強(qiáng)大且高度可定制的工具,可用于處理數(shù)據(jù)分析、報(bào)告生成、數(shù)據(jù)導(dǎo)入和導(dǎo)出等任務(wù)。在本文中,將介紹PHPExcel為什么成為PHP開(kāi)發(fā)者關(guān)注的對(duì)象。

使用PHP和PHPExcel創(chuàng)建Excel文件 使用PHP和PHPExcel創(chuàng)建Excel文件 May 11, 2023 am 08:40 AM

在如今信息快速傳遞的時(shí)代,數(shù)據(jù)的處理和存儲(chǔ)變得越來(lái)越重要。而Excel表格的使用是很多人的首選,這是因?yàn)镋xcel表格可以整合各種數(shù)據(jù)并且可以輕松地進(jìn)行分析和處理。為了更加高效地完成Excel表格的創(chuàng)建,我們可以使用PHP和PHPExcel這兩個(gè)強(qiáng)大的工具。在本篇文章中,我們將介紹如何使用PHP和PHPExcel創(chuàng)建Excel文件。1.安裝PHPExcel首

php如何使用PHPExcel處理Excel文件? php如何使用PHPExcel處理Excel文件? Jun 01, 2023 pm 02:01 PM

PHPExcel是一款開(kāi)源的PHP庫(kù),用于處理MicrosoftExcel(.xls和.xlsx)文件。它可以讀取、寫(xiě)入和操作Excel文件,提供了豐富的函數(shù)和方法。在PHP項(xiàng)目中使用PHPExcel庫(kù),可以快速方便地處理Excel文件,實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入、導(dǎo)出和數(shù)據(jù)處理等功能。本文將介紹如何使用PHPExcel處理Excel文件。一、安裝PHPExcel要使

PHP開(kāi)發(fā)技巧:如何使用PHPExcel和PHPExcel_IOFactory操作MySQL數(shù)據(jù)庫(kù) PHP開(kāi)發(fā)技巧:如何使用PHPExcel和PHPExcel_IOFactory操作MySQL數(shù)據(jù)庫(kù) Jul 02, 2023 pm 02:28 PM

PHP開(kāi)發(fā)技巧:如何使用PHPExcel和PHPExcel_IOFactory操作MySQL數(shù)據(jù)庫(kù)概述:在Web開(kāi)發(fā)中,處理Excel文件是一個(gè)常見(jiàn)且重要的任務(wù)。PHPExcel是一個(gè)功能強(qiáng)大而且易于使用的PHP庫(kù),它可以幫助我們讀取和寫(xiě)入Excel文件。本文將介紹如何使用PHPExcel和PHPExcel_IOFactory庫(kù)來(lái)操作MySQL數(shù)據(jù)庫(kù)。步驟1

PHP開(kāi)發(fā)技巧:如何使用PHPExcel操作MySQL數(shù)據(jù)庫(kù) PHP開(kāi)發(fā)技巧:如何使用PHPExcel操作MySQL數(shù)據(jù)庫(kù) Jul 02, 2023 pm 12:21 PM

PHP開(kāi)發(fā)技巧:如何使用PHPExcel操作MySQL數(shù)據(jù)庫(kù)隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,大量的數(shù)據(jù)被存儲(chǔ)于數(shù)據(jù)庫(kù)中,并且需要進(jìn)行導(dǎo)入、導(dǎo)出、處理等操作。在PHP開(kāi)發(fā)中,PHPExcel是一個(gè)強(qiáng)大的庫(kù),可以簡(jiǎn)化與Excel文件的交互,實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入與導(dǎo)出。本文將介紹如何使用PHPExcel來(lái)操作MySQL數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入和導(dǎo)出功能。PHPExcel的安裝和配置

See all articles