Tag: PHP的

PHPExcel用公式有条件地格式化一个范围

我有以下代码: $vOffset = 2; $offset = 6; $formatRows = 100; $formatColumns = 100; //set conditional formatting in place for($row=$vOffset;$i<$formatRows;$row++){ for($col=$offset+1;$col<$formatColumns;$col+3){ //prepare conditional styles //if verbal is bigger $conditionalStyle_RED = new PHPExcel\Style_Conditional(); $conditionalStyle_RED->setConditionType(PHPExcel\Style_Conditional::CONDITION_CELLIS); $conditionalStyle_RED->addCondition( "=" . $this->coordinates($col, $row) . " > " . $this->coordinates($col+1,$row) ); $conditionalStyle_RED->getStyle()->getFont()->getColor()->setARGB(PHPExcel\Style_Color::COLOR_RED); array_push($conditionalStyles, $conditionalStyle_RED); $this->getActiveSheet() ->getStyle($this->coordinates($col, $row) . ':' . $this->coordinates($col+1, $row)) […]

PHP:以excel格式下载文件

我正在使用这些标题来触发excel文件的下载; 我的代码是 <?php header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="test.xls"'); echo 'name \t age \t city'; ?> 此代码触发下载。 但是当我尝试打开文件说 Microsoft Excel查看器无法打开这些types的文件 我只想导出(输出)10行,所以我不想使用任何库,是他们的任何方式来下载一个Excel文件,而不使用任何库 请帮助

Angular2:从后台下载xls文件

我正在使用Laravel 5.1 REST API和maatwebsite解决scheme来在后端生成Excel文件。 我想要的唯一的事情就是开始下载button点击文件。 目前我通过本地的Angular2 Http服务发送一个AJAX请求,并得到这样的东西 ` ࡱ ; ` … 据我了解,它实际上返回一个文件,但我必须以适当的方式解码它? 有工作解决scheme吗?

维护图表phpexcel

我正在使用phpexcel 1.8来编辑xls。 特别是,原始文件有3张 首先用图表和值 第二个与图像 第三个有一些价值 这是代码 $excel2 = PHPExcel_IOFactory::createReader('Excel2007'); $excel2 = $excel2->load('test.xlsx'); // Empty Sheet $excel2->setActiveSheetIndex(0); $excel2->getActiveSheet()->setCellValue('A5', '999')->setCellValue('D7', '5'); $excel2->setActiveSheetIndex(2); $excel2->getActiveSheet()->setCellValue('A7', '111'); $objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007'); $objWriter->save('Nimit New.xlsx'); 生成的文件在第二张纸上有图像,但在第一张纸上没有图像。 是否有可能保持图(更新值)? 谢谢

如何使用PhpExcel生成date格式?

$date='30-09-11' $objPHPExcel->getActiveSheet() ->setCellValue(toAlphaNumber($tmpCOunt + 9) . $rowNbmr, $date) ->getStyle(toAlphaNumber($tmpCOunt + 9) . $rowNbmr )->applyFromArray( array( 'font' => array('color' => array('rgb' => '000000')) )) ->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX14 ) ; 在Excel中,单元格显示它是一个“date”,但在select单元格并按任意键之前,我无法操作它,然后自动将它alignment到右侧,我就能够操作为date。

PHPEXCEL:如何从excel文件读取每一行并插入数据库

我想上传一个excel文件,逐行读取并将数据插入到数据库中。 我怎么可以这样做? 这是我迄今为止所尝试的: for ($row = 1; $row <= $highestRow; $row++) { // Read a row of data into an array $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE); // This line works as $sheet->rangeToArray('A1:E1') that is selecting all the cells in that row from cell A to highest […]

将cURL的语法转换为php cURL

我有一个cURL命令,它非常适用于CLI(通过git Bash)。 见下文: curl -D- -k -o tvdata.xls -u adminid:adminpw -X GET -H "Content-Type: application/vnd.ms-excel" https://localhost/jira/sr/jira.issueviews:searchrequest-excel-current-fields/temp/SearchRequest.xls?jqlQuery=project+%3D+LPCCU+AND+type+%3D+Incident 这个命令从我的JIRA导出excel文件(xls)中的所有问题。 现在我想把这个命令转换成php curl。 我已经尝试下面的代码: $url = 'https://build.bnum.laposte.fr/jira/sr/jira.issueviews:searchrequest-excel-current-fields/temp/SearchRequest.xls?jqlQuery=project+%3D+LPCCU+AND+type+%3D+Incident'; $username ='adminid'; $password ='adminpw'; $file = fopen('tvdata.xls', 'w'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/vnd.ms-excel")); curl_setopt($ch, CURLOPT_NOPROGRESS, FALSE); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, […]

codeigniter中不存在的类错误

我正在使用Codeigniter.Now CodeIgniter从2.2.0升级到3.0.0 我需要使用PhpExcel.But它显示一个错误,像不存在的类:CI_Excel 请任何人帮助我。

读取计算值时PHPExcel错误

我在Excel表格中有一个单元格,我正在阅读。 当我使用函数getCalculatedValue它抛出以下错误: Financials!LU83 -> Financials!LU81 -> Formula Error: An unexpected error occured 我写了下面的函数来读取一个单元格 private function getCellValue($data) { //example of data variable //$data = [0, 'G79']; $excel = $this->excel; $excel->setActiveSheetIndex($data[0]); \PHPExcel_Calculation::getInstance($excel)->flushInstance(); \PHPExcel_Calculation::getInstance($excel)->clearCalculationCache(); return $excel->getActiveSheet()->getCell($data[1])->getCalculatedValue(); } 我正在尝试阅读的单元格具有以下价值 = LU83 + LT84 其中LU83具有以下值 = LU73-SUM(LU76:LU81) LU81有价值 = VLOOKUP(LU8,'Wiser Return'!$ O:$ S,5,0) 我不知道为什么我得到这个错误。 我希望有一种方法来debugging? 有没有办法? 任何帮助表示赞赏。 谢谢

PHP Excel不能读取Excel 4.0工作表

有这个项目,目的是导入一个Excel工作表:该文件是一个报告,而不是一个平面文件,没有办法获得这样的。 所以我使用PHP Excel来读取文件并将我们需要的数据保存到应用程序中。 问题是文件是Excel 4.0格式,我不能编辑(显然),它可以在MS Excel应用程序中打开和查看,但PHP Excel在尝试使用Excel5读取时引发exception: Fatal error: Uncaught exception 'PHPExcel_Reader_Exception' with message 'The filename C:/xampp/htdocs/uploads/PS.xls is not recognised as an OLE file' in C:\xampp\htdocs\includes\PHPExcel-1.8\Classes\PHPExcel\Shared\OLERead.php on line 90 PHP Excel以HTML格式标识文件,但也会引发错误: Warning: DOMDocument::loadHTML(): Invalid char in CDATA 0x4 in Entity, line: 1 in C:\xampp\htdocs\includes\PHPExcel-1.8\Classes\PHPExcel\Reader\HTML.php on line 495 我想这是因为数据包含特殊字符(UTF-8),但在PHPExcel中没有发现任何可以改变编码的东西…既没有发现任何关于这个问题的信息,我开始认为没有解决办法,除了通过要求用户复制和粘贴到“体面的”Excel文件的数据…这种方式的作品,但需要一些手动操作…