Tag: phpexcel

无法读取Excel 97-2004工作簿

我一直在努力阅读从网页上抓取的Excel文件。 它有这样的types:Microsoft Excel 97-2004工作簿(我从MS Excel中检查它)。 这就是我正在尝试使用PHPExcel: $destination = APPPATH . "docs/app.xls"; $inputFileType = PHPExcel_IOFactory::identify($destination); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($destination); 我得到以下错误: A PHP Error was encountered Severity: Warning Message: simplexml_load_file(): /var/www/application/cookies/app.xls:1: parser error : Start tag expected, '<' not found Filename: Reader/Excel2003XML.php Line Number: 333 …. A PHP Error was encountered Severity: Warning Message: simplexml_load_file(): […]

PHPExcelsorting工作表并创build一个新工作表

这是我的情况。 我有一个Excel表,其中包含不同地址的20000条logging。 数据是这样映射的 + —- + ——— + ——- ——- + —– + + | Sr | 地址1 |地址2 | 状态| zip | + —- + ——— + ——- ——- + —– + + 这是示例数据映射。 现在我想要的是创build按照特定列sorting的子列表或表格,表格1包含基于状态列sorting的列表。 而表2按邮政编码分类。 我怎样才能实现这个使用PHPExcel库?

使用PHPExcel检测Excel单元格的数字格式

有谁知道如何使用PHPExcel检测Excel单元格的格式? 一个答案在这里如何知道Excel单元格的格式在C#中,但我想用PHPExcel做到这一点。 谢谢。

PHPEXCEL如何使用特殊字符获取单元格值

当我使用函数getValue()获取单元格值时,如果单元格包含特殊字符,则返回false,是否有解决scheme来获取内容,即使包含非UTF-8字符? 我正在调用getValue()函数之前parsing它们。 我将不胜感激任何forms的帮助。 $objPHPExcel = $objReader->load($filename); $objWorksheet = $objPHPExcel->getActiveSheet(); $i=0; $record = array(); foreach ($objWorksheet->getRowIterator() as $row) { $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); foreach ($cellIterator as $cell) { $val = $cell->getValue(); // $val returns false or empty string ('') when the cell has special characters like ñ or another one $record[$i][] = $val; } $i++; if($i==$vueltas […]

文件迭代PHPExceldate问题

即时通讯使用PHPExcel将xlsx文件导入到数据库,下面的代码非常适合将$ val作为单元格值,并避免插入colum头文件: $dataArr = array(); foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { $worksheetTitle = $worksheet->getTitle(); $highestRow = $worksheet->getHighestRow(); // eg 10 $highestColumn = $worksheet->getHighestColumn(); // eg 'F' $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); for ($row = 1; $row <= $highestRow; ++ $row) { for ($col = 0; $col < $highestColumnIndex; ++ $col) { $cell = $worksheet->getCellByColumnAndRow($col, $row); $val = $cell->getValue(); […]

为什么打开PHPExcel生成的xls文件然后点击保存大小就减less了?

我使用PHPexcel_1.8生成Microsoft Excel 97-2003工作表(.xls) $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save($myFile); 如果我打开文件并按ctrl + s (不作任何改变),大小几乎下降到50%。

PHP通过数字递增字母

这是非常简单的问题,但我找不到最好的简单的解决scheme。 我试图渲染Excel表格将以这种格式彼此相邻: +—+——-+——-+——-+——-+——-+——-+——-+ | | B | C | D | E | F | G | H | +—+——-+——-+——-+——-+——-+——-+——-+ | 1 | TITLE | +—+——————————————————-+ | 2 | IN | OUT | NETTO | TEXT | TEXT | TEXT | TEXT | +—+——-+——-+——-+——-+——-+——-+——-+ | 3 | value | value | value | value | […]

PHP Excel API错误:文件格式或文件扩展名无效

我在我的代码“文件格式或文件扩展名无效”上遇到错误。 我正在使用PHP的Excel类 这是我的代码: <?php session_start(); ini_set('max_execution_time', 1200); //20 mins ob_start(); /** Error reporting */ error_reporting(E_ALL); /** Include path **/ ini_set('include_path', ini_get('include_path').';../classes/'); /** PHPExcel */ include '../classes/PHPExcel.php'; /** PHPExcel_Writer_Excel2007 */ include '../classes/PHPExcel/Writer/Excel2007.php'; // Create new PHPExcel object $objPHPExcel = new PHPExcel(); require_once '../classes/PHPExcel.php'; ini_set('memory_limit', '-1'); //Untested… pulled from the manual as the way to write with […]

将一百万条logging写入Excel

我试图用phpExcel将数据写入excel中,logging数百万条logging。 但花费太多时间。 $header=array('test1','test1','test1','test1','test1','test1','test1','test1'); $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"); $objPHPExcel->getActiveSheet()->fromArray($header,NULL,'A1'); $sheet = $objPHPExcel->getActiveSheet(); // $final_xls_data1 is set of small records // $rowcount […]

PHPExcel – 从数组中填充数据

到目前为止,我已经通过PHPExcel成功地将Mysql中的数据导出到Excel中,制作了我的表格,并进行了格式化处理,而且一切都很顺利。 然而,迄今为止,从所述表格制作图表的尝试都失败了。 不仅如此,在Googlesearch结束之后的几天,我还没有find一个简单的示例/教程来介绍如何从MySQL中填充graphics值。 这一切归结为: Taken from https://github.com/affinitybridge/phpexcel/blob/master/Tests/33chartcreate-pie.php /** PHPExcel */ include 'PHPExcel.php'; $objPHPExcel = new PHPExcel(); $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012), array('Q1', 12, 15, 21), array('Q2', 56, 73, 86), array('Q3', 52, 61, 69), array('Q4', 30, 32, 0), ) ); 我该如何从a)Mysql或b)excel中填充$ objWorksheet-> fromArray。 如果是SQL,我需要为我的数据库中的所有表运行这个查询。 $ sql =“SELECT Functional_Area , Passed__Status , Blocked__Status […]