Tag: phpexcel

PHPExcel文件格式或扩展名无效2

我使用phpexcel在excel文件中导出我的查询; 然而,在我创build文件(这是xslx格式)后,我无法在Excel中打开我的文件。 它给出“的文件格式或扩展名是无效的,如果我尝试用OpenOffice Calc打开它打开正确,但excelviewer不打开。 <?php require 'Classes/PHPExcel.php'; require 'Classes/PHPExcel/Writer/Excel2007.php'; require "database.php"; require "C_TahsilatGetir.php"; $obj = new TahsilatGetir; $bitis = $obj->getExcelLastDate(); $baslangic = date("d/m/Y"); $tahsilatlar = $obj->tahsilatGetirTarih($bitis["son_tarihi"], $baslangic); // Create new PHPExcel object echo date('H:i:s') . " Create new PHPExcel object\n"; $objPHPExcel = new PHPExcel(); // Set properties echo date('H:i:s') . " Set properties\n"; $objPHPExcel->getProperties()->setCreator("Maarten Balliauw"); […]

如何把每30个logging的换行符

我有一个程序,通过PHPExcel写入MySQL数据到Excel,我没有错误,但问题是他们没有任何换行符的每30条logging。 我如何在PHPExcel中以编程方式实现这个function? 这是我的代码: require 'PHPExcel.php'; require 'PHPExcel/Writer/Excel2007.php'; require 'PHPExcel/IOFactory.php'; $user = "root"; $pass = "admin"; $host = "localhost"; $db = "hrtms"; $dept = "WAREHOUSE/DRIVER"; $TimeIn = ""; $LunchOut = ""; $LunchIn = ""; $TimeOut = ""; $objPHPExcel = new PHPExcel(); try{ $con = new PDO("mysql:host=$host;dbname=$db",$user,$pass); $con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $con->exec('SET NAMES "utf8"'); } catch(PDOException $e){ echo $e->getMessage(); exit(); […]

PHPExcel将stringdate放入.xls

家伙。 我把DB的date定义为string“d / m / Y”。 当我把这个date放到Excel中时,它显示了像03/10/2000那样的正常date,但是当我点击这个单元格时,它显示出值'03/10/2000 。 所以,值是string,而不是我所需要的date。 所以,我把数据库中的date转换成了一个PHPdate对象,并确保var_dumpdate是带有该代码的Date对象: $date = date_create_from_format('d/m/Y', $array[$i-20]['Date']); $date->format('m/d/Y'); 但无论如何,生成的.xls中的值都是'之前的值”。 为什么会出现,我该如何解决?

递增循环到一个excel单元格横向PHP

我正在使用Laravel 5和http://www.maatwebsite.nl/laravel-excel的报告模块,我的问题是如何在Excel中水平填充数据? 因为垂直方向很容易让我们说,我想垂直填充单元格A1向上,所以我可以去 for($x=1;$x=<5000;$x++) { $sheet->cell('A'.$x, 'Some Value'); } 但是水平呢? 假设我会从A1开始循环? 我怎么样? Coz excel具有AA, BBB, ABC等单元格的格式

用php excel阅读器读取xlsdate值

我正在使用PHPExcel读取excel文件中具有类似'Mar-13'的值的date单元格,但是它返回像'41791'这样的整数值。 请问,我需要做什么确保date读取正确?

我如何将j / M / ydate格式更改为时间戳?

我试图转换为时间戳,但不工作,我的代码如下 $date = $objPHPExcel->getActiveSheet()->getCell('A' . $x)->getFormattedValue();//output value is 9/Feb/16 echo strtotime($date);//return value is empty 这是返回空值。 我想比较Excel工作表date和PHP返回date。 Excel工作表返回date是这样的-> 9 / Feb / 16

以数组的forms读取Excel行:PHPExcel是否具有fgetcsv()等价物?

我正在使用PHPExcel库修改一些CSV阅读代码,并且遇到了通过数据表迭代的问题。 我的代码: $filetype = PHPExcel_IOFactory::identify($filename); $objReader = PHPExcel_IOFactory::createReader($filetype); $xl = $objReader->load($filename); $objWorksheet = $xl->getActiveSheet(); foreach($objWorksheet->getRowIterator() as $rowIndex => $row){ print_r($row); } 在迭代之前,我宁愿不将整个工作表转换为数组,因为我的一些Excel文件可能相当大,我宁愿避免大量的内存使用。 我所期望的: $row返回该行所有单元格的数组。 我得到的是: $row是一个PHPExcel对象,其中的单元格在该行中。 在PHPExcel中是否有一个fgetcsv()等价物可以让我得到一行所有单元格的数组?

如何阅读09/09/2017完全从xls使用php?

var_dump($objPHPExcel->getActiveSheet()->getCell('B2')->getValue()); 我试过上面的代码,我得到"float(42987)"作为输出。 我只想要那个单元格的确切值! var_dump($objPHPExcel->getActiveSheet()->getCell('C2')->getValue()); 当我执行这个我得到正确的价值"2017/09/12" 那么我如何从xls中获取这个"09/09/2017"格式的数据呢? 编辑1 : the data cannot be predicted ! it can be a string or date with different formats ! example : B2 can be 'string','09/09/2017','09-09-2017','2017/09/09','10/20-25/14' the data cannot be predicted ! it can be a string or date with different formats ! example : B2 can be 'string','09/09/2017','09-09-2017','2017/09/09','10/20-25/14' 就像这个例子,任何数据都可以在那里! […]

如何在下拉列表中添加逗号?

我尝试使用PHPExcel(v1.7.9)构build下拉列表,但使用逗号的值不能正确导出 例如:如果我想导出这两个值:“12”和“5,9”,我想要的下拉列表是: 12 5,9 但是我得到这个: 12 5 9 而我发现在这个问题上网上没有答案。 你有想法吗? $objValidation = $excel->getActiveSheet()->getCell($nextLetter . $beginLine)->getDataValidation(); $objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_LIST); $objValidation->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION); $objValidation->setAllowBlank(false); $objValidation->setShowInputMessage(true); $objValidation->setShowErrorMessage(true); $objValidation->setShowDropDown(true); $objValidation->setErrorTitle('Erreur'); $objValidation->setError('Cette valeur n\'est pas dans la liste'); $objValidation->setPromptTitle('Sélectionner la valeur :'); $objValidation->setPrompt('Merci de choisir une valeur dans la liste :'); $objValidation->setFormula1(/*????*/);

以文本格式导入codeigniter中的excel文件

Im在codeigniter中由phpxecel导入excel文件中的数据。 我想要在文本中使用代码即时通讯转换长数字,如下所示: 公共职能downloadcsvdata(){ $this->load->helper('download'); $this->load->helper(array('form', 'url')); $this->load->library('PHPReport'); $this->excel->setActiveSheetIndex(0); //name the worksheet $this->excel->getActiveSheet()->setTitle('Finance Players'); //set cell A1 content with some text $this->excel->getActiveSheet()->setCellValue('A1', 'Transaction Type (N – NFET, R – RTGS)'); $this->excel->getActiveSheet()->setCellValue('B1', 'Beneficiary Code'); $this->excel->getActiveSheet()->setCellValue('C1', 'Beneficiary Account Number'); $this->excel->getActiveSheet()->setCellValue('D1', 'Instrument Amount'); $this->excel->getActiveSheet()->setCellValue('E1', 'Beneficiary First Name & Last Name'); $this->excel->getActiveSheet()->setCellValue('F1', 'Drawee Location'); $this->excel->getActiveSheet()->setCellValue('G1', 'Print Location'); $this->excel->getActiveSheet()->setCellValue('H1', 'Bene Address […]