Tag: phpexcel

如何在phpExcel中插入行,并正确地上升dynamic公式?

我有一个价格表,我喜欢用phpExcel插入行(与物品的价格)。 我在Excel文件中有一个公式来计算总数: =SUMME(E$1:E11) 我用命令插入行(价格): $oSheet->insertNewRowBefore( $row + 1, 1 ); 渲染后,一切看起来不错,但公式还是一样的: =SUMME(E$1:E11) 但它必须是例如(当添加3行): =SUMME(E$1:E13) 所以我得到总的错误的结果。 只有一个项目将被计算,而不是所有的项目。 如何添加一个行,并自动更新公式? 像在Excel中一样? 这是我的PHP函数,它取代了Excel文件中的占位符: $aValueExcel = array(); $aHiddenExcel = array(); $aHiddenExcelRow = array(); define( "HideRow", "HideRow" ); define( "CreatePDF", "CreatePDF" ); define( "Hidden", "Hidden" ); /** Include PHPExcel_IOFactory */ require_once __DIR__ . '/../classes/PHPExcel/IOFactory.php'; /** Ersetzt die Variablen in Platzhaltern <variable> […]

如何从查询检索Excel数据

我已经使用toArray()将Excel数据转换为PHP数组,然后将该数据加载到数据表中: 但是我想从Excel中的数据库查询基于像 查询 (SELECT * FROM tbl_name WHERE degree = 'X' AND degree = 'XII') 我如何在Excel数据上应用查询? 或者我如何应用PHPmultidimensional array的查询? 或者还有其他的方法吗?

PHPExcel – 图表在LibreOffice中可见,但不在Excel中

我有PHPExcel的下一个代码。 我想将单个工作表保存在不同的文件中。 原始文件包含图表: $objReader = PHPExcel_IOFactory::createReader('Excel2007'); $objReader->setLoadSheetsOnly('My Sheet'); $objReader->setIncludeCharts(TRUE); $objPHPExcel = $objReader->load($excelFile); $objWriter= PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->setIncludeCharts(TRUE); $objWriter->save('myFile.xlsx'); Excel文件生成正确,图表可以通过Libre Office查看。 但是在MS Excel中,当我打开文件时出现这个错误: Removed Part: /xl/drawings/drawing1.xml part. (Drawing shape) 图表不显示。 任何线索?

在PhpExcel中locking列宽

在PHPExcel中,设置列的宽度非常简单,但是我想在设置后locking所有列的宽度。 就像locking某些单元格的内容一样,我想locking一些列的宽度。 我试图通过只读整列来locking列的宽度,但这不起作用。 这是我想要实现的: https : //groups.google.com/forum/#!topic/microsoft.public.excel.misc/thoekXp4FP0

导出html表格到xls模板PHPExcel

所有的标题, 我只想使用PHPExcel将html表导出为.xls模板 。 我google了两天,但我找不到一个工作的解决scheme。 提前致谢。 编辑 我发现这个在stackoverflow,但我无法使用它 // $sql = sql query eg "select * from mytablename" // $filename = name of the file to download function queryToExcel($sql, $fileName = 'name.xlsx') { // initialise excel column name // currently limited to queries with less than 27 columns $columnArray = array("A", "B", "C", "D", "E", "F", […]

尝试从Excel文件读取时给出文件名propertyIk.xls不可读

林尝试从Excel文件使用PHP Excel中读取..我可以从一些文件读取,但不能从一些文件读取。 给出文件名“propertyIk.xls不可读”的错误。 这两个文件具有相同的权限(0666) 有人可以帮我吗? build议我如何解决这个问题或build议我新的方式请 感谢你们

无法读取CodeIgniter中的Excel文件

我正在通过使用CodeIgniter3和PHPExcel库上传Excel文件的项目中遇到问题。 当我上传一个excel文件时,问题就发生了,文件被成功上传到文件夹中,但不能被读取。 此外,它给出了一个错误信息: 加载文件“xls_file”时出错:无法打开文件./assets/xls_file/进行读取。 所以数据不能保存到数据库中。 我希望系统读取xls_file文件夹内的文件,为什么系统读取xls_file文件夹? 我的朋友告诉我,CodeIgniter 3中的URI可能存在问题,但是我们不知道如何解决这个问题。 这是我的控制器: $fileName = time().$_FILES['file']['name']; $config['upload_path'] = './assets/xls_file/'; //save excel file in folder $config['file_name'] = $fileName; $config['allowed_types'] = 'xls|xlsx|csv'; $config['max_size'] = 10000; $this->load->library('upload'); $this->upload->initialize($config); if(! $this->upload->do_upload('file') ) $this->upload->display_errors(); $media = $this->upload->data('file'); $inputFileName = './assets/xls_file/'.$media['file_name']; try { $inputFileType = IOFactory::identify($inputFileName); $objReader = IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch(Exception $e) […]

如何在php laravel excel中将表单复制到另一个表单中?

我的问题就像标题所说的那样! 我怎么能复制一个Excel表单内容到另一个使用marawebsite的laravel excel! Excel::load(Input::file('file'), function($file) { $sheet1 = $file->setActiveSheetIndex(0); Excel::create('Filename', function($excel) use($sheet1) { // Create first sheet $excel->sheet('First sheet', function($sheet) use ($sheet1){ $sheet = $sheet1; }); })->export('xls'); });

无法读取在laravel maatwebsite中的电子邮件和date列的Excel表

我有一个具有date和电子邮件列的excel文件,date列有这样的数据: 03/08/15这是使用laravel excel读取时输出为3 8月15日1:00:00 。 另外电子邮件字段没有被读取,输出变得空或空白。 但是,当我应用默认的格式,一切都阅读,但通过应用默认格式化一些数据正在修改,我不起。 我只是想读取所有的Excel表格,因为它没有任何数据丢失。 请帮忙。 提前致谢。

使用PHP将excel转换为pdf

我正在使用PHPExcel创build一个excel文件! 我需要将其保存为.xlsx文件并具有.pdf文件 使用PHPExcel,我的pdf格式就像这样:奇怪的格式 但我想要这样的东西(这是手动生成,“另存为PDF”): 我想要什么 你知道一个简单的方法来将Excel转换为PDF吗? $objReader = \PHPExcel_IOFactory::createReader("Excel2007"); $objPHPExcel = $objReader->load(Some_Path); $objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet() ->setCellValue('B8', "testing"); //Write Excel $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('testing.xlsx'); // Write PDF $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF'); $objWriter->save('testing.pdf');