Tag: phpexcel

PHPExcel,将样式从一个复制到另一个xls文档

我需要使用其他文件列表创build一个xls文件 我做这样的事情: $objReader = PHPExcel_IOFactory::createReader('Excel5'); $file_tmpl = $objReader->load('doc10.xls'); $ file_tmpl – 生成的文件 $file1 = $objReader->load('doc11.xls'); $ file1 – 复制工作表的文件 $file1->setActiveSheetIndex(1); $sheet = $file1->getActiveSheet(); $file_tmpl->addSheet($sheet,1); 因此,除单元格的样式外,表格被复制:边框,字体,文本大小,文本颜色。 如何与风格一起移动? 谢谢。

如何使用CodeIgniter从HTML表格创buildExcel电子表格

我已经在View上创build了表格,现在我想使用CodeIgniter将其报告给Excel(PHPExcel),我试图find一个简单的报告系统,这里是我的控制器上的脚本到目前为止: function excel(){ $data['bf']=$this->report->branch(); $tahun = $this->input->post('tahun'); $branch= $this->input->post('branch'); /*$data['data'] = $this->report->getdata($tahun); $data['data2'] = $this->report->getdata($tahun); // $data['bfb'] = $this->report->getdata($tahun,$branch); */ $data['show'] = $this->report->show(); $data['bal'] = $this->report->getbal($tahun); $data['bdg'] = $this->report->getbdg($tahun); $data['bgr'] = $this->report->getbgr($tahun); $data['bjm'] = $this->report->getbjm($tahun); $data['bkp'] = $this->report->getbkp($tahun); $data['bks'] = $this->report->getbks($tahun); $data['bnk'] = $this->report->getbnk($tahun); $data['crb'] = $this->report->getcrb($tahun); $data['jkt'] = $this->report->getjkt($tahun); $data['jktm'] = $this->report->getjktm($tahun); $data['jmb'] = […]

PHPExcel类不显示数据库的第一行

我写了一个类来导出excel文件,每个查询传递给它的工作表。 出于某种原因,我的工作表缺less第一行结果。 标题显示正确,但标题下的第一行丢失。 如果我不调用SetHeaderCells()函数,那么第一行就在那里,所以我知道这是我的课程。 SetHeaderCells()不被调用: 但是,如果我确实调用了SetHeaderCells(),那么第一行就会丢失。 调用这个类: if(gfQSGetGetVar('Export')=='xls') { $ex2 = new ExportToExcel2('Somefile'); $ex2->AddSheet('Sheet1', 'Select * from Division;'); $ex2->AddSheet('Sheet2', 'Select * from Zone'); $ex2->ExportMultiSheet(); } 类: require_once 'PhpExcel.php'; class ExportToExcel2 { public $AllSheetData = []; protected $SheetData = []; protected $PHPExcel = ''; protected $FileName = ''; function __construct($_filename) { $this->FileName = $_filename; $this->PHPExcel = […]

Chrome Excel文件下载错误

我使用PHPExcel库从PHP生成一个excel文件,当它填充所有数据时,它会自动下载,问题是chrome只显示没有数据的列标题,同时firefox正确地下载文件。 在Chrome的控制台出现这个消息“资源解释为文档,但传输与MIMEtypes的应用程序/ vnd.openxmlformats-officedocument.spreadsheetml.sheet:” 任何人都可能知道什么会导致这个问题? 谢谢

阅读通过从PHP中的Excel单元格的值

当使用PHPExcel Library在PHP中读取Excel文件时,我可以读取单元格的字体值,无论是否使用下面的代码 foreach($sheetData[$row] as $key=>$value){ $array_key=$key.$row; $sheetStrikeThrough[$row][$key]=$objPHPExcel->getActiveSheet()->getStyle($array_key)->getFont()->getStrikethrough();} 但 如果单元格有多个以逗号(,)隔开的值,即VAL1,VAL2,VAL3,只有VAL2是strikeThrough,则该库不会将单元格读取为strikeThrough。 我怎么能find一个单元格中的strikThrough值,即使完整的单元格不是通过那么也是。

用PHPExcel将大量数据存储在一个单元格中

我需要用PHPExcel在一个单元格中存储一个24位数的数字。 我已经阅读了一些教程。 但问题依然存在… 这里是代码: $objPHPExcel->getActiveSheet()->getStyle('A2')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); $objPHPExcel->getActiveSheet()->SetCellValue('A2', '680540101947000270348604'); $objPHPExcel->getActiveSheet()->SetCellValue('C2', '100'); 它应该存储整个号码没有任何改变。 但是,当我打开文件它存储如下: 6.80540101947E23 我也试图把它保存为一个string,并工作。 但是我必须把这个文件传送到银行,所以他们的系统是非常愚蠢的,并不接受数字string…他们需要计算我的猜测。 任何想法?

使用PHPExcel将数据映射到新的工作表

我在使用PHPExcel将数据映射到新工作表时遇到了麻烦。 我想将我的数据映射到A4中的新工作表上,但不知何故无法正常工作。 我试图把它映射到像F这样的不同的列,它工作正常。 你能给我提示如何在正确的列中映射我的数据吗? 这是我的代码: $incentive = "select * from incentive"; $connect = @mysql_connect($dbhost, $dbuser, $dbpass) or die("Couldn't connect to MySQL:<br>" . mysql_error() . "<br>" . mysql_errno()); //select database $Db = @mysql_select_db($dbname, $connect) or die("Couldn't select database:<br>" . mysql_error(). "<br>" . mysql_errno()); //execute query $resultincentive = @mysql_query($incentive,$connect) or die("Couldn't execute query:<br>" . mysql_error(). "<br>" . […]

如何使用PHPExcel脚本格式化date格式的某些列

我在使用PHPExcel脚本时遇到了date格式问题 我有这个代码从wpdb查询生成xlsx文件: <?php # Load slim WP define( 'WP_USE_THEMES', false ); require( './wp-load.php' ); # http://phpexcel.codeplex.com/ require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; global $wpdb; $query = "Select tsales_funnel.ID As ID, wp_users.display_name As Darijuma_vaditajs, tcportal_starpnieks.Cp_Name As Starpnieks, tcportal_stucture.Cp_Name As OWCA, n_products.Product_Nos As Produkts, tsales_funnel_mrecord.Product_type as Produkta_kods, tsales_funnel.Sanems_date as Saņēmšanas_datums, tsales_funnel_mrecord.Deadline As Deadline, n_sf_statusi.nosaukums_lv As Statuss, tsales_funnel_clients.Reg_nr As Klienta_Regnr, […]

如何将excel文件从<input type =“file”>上传到php服务器

我想上传使用PHP的Excel文件,并希望在该Excel文件中执行一些文件操作。 我无法上传文件,如果有任何人有一些想法请帮忙,在服务器端如何获得file upload的path? $ target_dir ='uploads /'; 不适合我 和我的文件在D:请帮助。 PHP代码: <?php if(isset($_POST['SubmitButton'])){ //check if form was submitted $target_dir = 'uploads/'; $target_file = $target_dir . basename($_FILES["filepath"]["name"]); $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); require_once dirname(__FILE__) . '/Includes/Classes/PHPExcel/IOFactory.php'; $inputFileType = PHPExcel_IOFactory::identify($target_file); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($target_file); $i=2; $val=array(); $count=0; for($i=2;$i<34;$i++) { $val[$count++]=$objPHPExcel->getActiveSheet()->getCell('C'.$i)->getValue(); } //echo'<pre>';print_r($val); } ?> HTML代码: <body> <form action="" […]

PHPExcel XLS不被识别为OLE文件

我使用PHPExcel库开发了一个PHP Web应用程序。 除了一些Excel文档奇怪地不能被识别为Excel文档,所有工作都正常。 当我用Microsoft Excel打开这些文件并将它们保存为xls,csv,xlsx时,那么一切正常。 所以…我认为一些Excel文件并不完全是他们的扩展所说的。 也许他们是伪装的XML? PHPExcel可以获得XML支持吗? 这是错误: Fatal error: Uncaught exception 'PHPExcel_Reader_Exception' with message 'The filename /tmp/phphrnIR2 is not recognised as an OLE file' in /home/www/text/excel/reader/Classes/PHPExcel/Shared/OLERead.php:89 Stack trace: #0 /home/test/excel/reader/Classes/PHPExcel/Reader/Excel5.php(1164): PHPExcel_Shared_OLERead->read('/tmp/phphrnIR2') #1 /home/www/text/excel/reader/Classes/PHPExcel/Reader/Excel5.php(612): PHPExcel_Reader_Excel5->_loadOLE('/tmp/phphrnIR2') #2 /home/www/test/excel/actions.php(60): PHPExcel_Reader_Excel5->load('/tmp/phphrnIR2') #3 /home/www/test/excel/index.php(77): include_once('/home/www/test/ex…') #4 {main} thrown in /home/www/test/excel/reader/Classes/PHPExcel/Shared/OLERead.php on line 89 和文件识别的PHP代码: $name = $_FILES['file']['name']; $tname […]