Tag: PHP的

PHPExcel,如果$ value = $ value那么跳过?

我正在尝试使用PHPExcel读取xlsx文件,但是我尝试使用第1列值生成导航栏时出现问题。 由于我的大部分专栏包含相同types的价值, eg T-Shirt, T-Shirt… Cap, Cap, Cap.. Hoodies, Hoodies…我有一个问题筛选出相同的价值,有人有任何想法如何跳过与前一个值相同的值? 这是我的代码: <?php for ($column = 2; $column <= $highestRow; ++$column) { $cat = $objWorksheet->getCellByColumnAndRow(0, $column)->getValue(); if ($cat == $cat) { continue; } else { echo '<li><a href="'.$cat.'">'.$cat.'</a></li>'; } } ?> 如果它在我的导航栏的<li><a href=""></a></li>下工作,那将会很棒

链接加载后执行一些代码

这是我的问题。 我正在PHP函数中生成Excel文件(使用Zend Framework 2)。 有时,生成过程可能很长,太长(25秒+),所以我决定创build一个基于模态的结构来显示一个加载器,这样用户就不会感到困惑。 我试着用Jquery知道什么时候生成和下载了excel文件,以便我可以隐藏加载器。 该文件只需点击一个链接即可生成: <a href="linkToGenerateMyExcelFile">Download excel file</a> 下面的代码生成并下载excel文件,但不允许我知道何时完成: $(function() { $(document).on('click', ".btn-export", function(event){ event.preventDefault(); $("#myModal-export .loader").removeClass("hide"); var url = $('.btn-export').attr("href"); $(location).attr("href", url); }); }); 有没有什么办法知道链接何时完成加载? 实际上,我不知道。

PHPExcel从超链接中获得友好名称?

我在Excel表格中有一个超链接,如下所示。 =HYPERLINK("mailto:abc@def.com","abc@def.com") 我见过很多关于如何从超链接中提取URL的例子: $cell->getUrl(); 但是,我似乎无法弄清楚的是如何获得友好名称或超链接的第二部分,在这种情况下将是: abc@def.com 我试图获得工具提示,但无济于事。 我可能在想,所以任何帮助,将不胜感激。

如何提高PHPExcel的公式计算?

我是PHPExcel的新手,我已经search了谷歌,但没有find我的具体问题在这里。 我发现更新/评估表单中的公式非常慢。 我有一个非常小的excel文件,我正在做一些非常基本的目标寻求(在PHP中完成目标,在Excel表中完成最终结果计算)。 我已经准确地工作了,但速度绝对会令我失望。 看来公式计算是怪罪 – 公式计算/更新如何加速? 不幸的是,由于内容是我公司的商业秘密,我不能发布excel文件的副本,但这并不是什么不寻常的事情。 公式中非常简单的算术。 我能想到的唯一可能会有一个效果是,一些细胞依赖链可能有点长(15-ish依赖)。 正如你从下面的输出中可以看到的那样,我们只执行11次迭代来寻找目标,总共花费4-5秒。 由于这将是一个AJAX服务,我真的需要它比这更快。 码 这是非常快速和肮脏的概念validation码,请耐心等待: <?php Stopwatch::start(); $inputFileType = PHPExcel_IOFactory::identify( './example.xlsx' ); var_dump( 'FileType: '.$inputFileType ); Stopwatch::rel( 'identify filetype' ); $objReader = PHPExcel_IOFactory::createReader( $inputFileType ); $objReader->setReadDataOnly( true ); $filterSubset = new ReadFilter( 1, 35, range( 'A', 'J' )); $objReader->setReadFilter( $filterSubset ); Stopwatch::rel( 'create reader' ); $objPHPExcel […]

Excel的PHP垂直alignment不工作?

所有我想要做的是让我的B16细胞alignment到顶部。 我已经写了一些代码,但由于某种原因,当我在Excel中打开它是alignment到底部仍然有人知道这是为什么? 我在//Set Up区域设置了这个。 //Excel Transfer $myFile=fopen("DATA/BI_spo.txt","r") or exit("Can't open file!"); $spo = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/BI_cont.txt","r") or exit("Can't open file!"); $cont = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/BI_site.txt","r") or exit("Can't open file!"); $site = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/BI_job.txt","r") or exit("Can't open file!"); $job = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/Ob_des.txt","r") or exit("Can't open file!"); $des1 = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/Ob_act.txt","r") or exit("Can't open […]

如何获得excel表格标题在laravel 5.2

我想获得Excel表格标题。 我有像这样的方法控制器: use Maatwebsite\Excel\Facades\Excel; public function importCSVEXCEl() { Excel::load('test.xls', function($reader) { foreach($reader as $sheet) { $temp= $sheet->getTitle(); } }); } 执行这个方法后显示错误 调用未定义的方法PHPExcel :: getTitle()

当文本为空时,PHPExcel数据在单元格中发送FALSE?

我使用PHPExcel创build一个文档,当有数据input到我的文本文档中时,一切正常。 这是我用来提供数据来创buildExcel文档。 现在的问题是,如果文本文档中没有任何数据,它会在单元格中使用FALSE创build它。 任何人都知道这是为什么? <?php //Excel Transfer $myFile=fopen("DATA/Spo.txt","r") or exit("Can't open file!"); $Spo = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/Cont.txt","r") or exit("Can't open file!"); $Cont = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/Site.txt","r") or exit("Can't open file!"); $Site = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/Job.txt","r") or exit("Can't open file!"); $Job = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/ObBrief.txt","r") or exit("Can't open file!"); $ObBrief = fgets($myFile); fclose($myFile); $myFile=fopen("DATA/ObAgreed.txt","r") or exit("Can't […]

Yii – 导入/导出Excel

我想知道是否有扩展或任何import和出口Yii。 基本上,我想保存个人数据库。 但是,当用户想要保存例如100个雇主时,他/她可以导入一个excel文件。 有一个图书馆或任何可以做到这一点的扩展? 拜托,谢谢。

Lotus-1-2-3(wk1)文件parsing指南

我试图从wk1(lotus-1-2-3)文件制作一个小转换器,以便为朋友创造出色。 这些文件只有简单的数据,没有function或任何复杂的东西。 我找不到任何与指南相关的任何内容来parsing或loggingwk1文件结构。 我已经试过通过libreoffice代码,但我的C + +是非常生疏(学术水平,6年前)。 我通常使用PHP和JavaScript编写代码,而对于这些语言,我没有find与此相关的任何内容。 我相信我在某处读到Lotus-1-2-3现在已经放弃了,所以我不认为是“非法的”或任何东西。 有没有关于这方面的信息? 什么是“解码”数据的最佳方法(除了只是放弃)? 谢谢

PHPExcel:如何从内容来自其他表单元格的单元格读取值

我花了最后的时间来解决这个问题。 我有一个电子表格与几个标签(工作表)。 最后一个选项卡在所有其他选项卡中具有值input。 这些值通过使用公式自动填充: =$'otherSheetName'.A1 如果我将calculateFormulas = true那么这些值将被读为null。 如果我设置calculateFormulas = false的值读取为文字公式。 我第一次使用LaravelExcel,但是我放弃了寻找解决scheme,所以我搬到了PHPExcel。 Laravel Excel的解决scheme也将受到赞赏。 谢谢 更新:我如何读取PHPExcel中的值: $inputFileType = PHPExcel_IOFactory::identify($file->getRealPath()); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objReader->setLoadSheetsOnly("MySheet"); $objPHPExcel = $objReader->load($file->getRealPath()); $rows = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); 然后,我遍历数组$行并提取我想要的值。