草庐IT

PHPExcel_Style_Color

全部标签

php - PHPExcel中如何确定打印区域的最后一行?

我有一张大table,它并不总是适合打印页面。如果表格不适合一个打印页面,脚本必须将“Contunueonnextpage”写入当前页面的最后一行。怎么做? 最佳答案 我的猜测是您正在构建一个由javascript更新的页面。我可以在这里提供2个答案:从可用性的角度来看,您应该同时添加“下一页”table前后。届时,正在搜索的用户特定页面不必向下滚动所有页面即可转到下一个页从技术角度来看,没有理由将下一个表格内的页面。只需将其放入a中并命名为if您稍后需要访问它。如果我的猜测不正确,您能否提供有关您的问题的更多详细信息(包括相关代码

PHPExcel_IOFactory::createWriter 导致错误行为

创建PHPExcel程序后,最后一步是保存工作表,为此,我想应用这些规则以在Excel2007中生成文件:header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Disposition:attachment;filename="workbook1.xlsx"');header('Cache-Control:max-age=0');$objWriter=PHPExcel_IOFactory::createWriter($objPHPEx

php - URL 检测和 BB-Style 标签(正则表达式,前瞻问题)

所以我正在构建一个小型CMS,我想避免在内容编辑器中使用HTML。出于这个原因,我想检测文本中的原始URL以及支持类似BB的标签,以实现更好的自定义。www.example.com[linkhttp://www.example.com]Clickme[/link]不幸的是,我对正则表达式还很陌生,我似乎无法让它正常工作。我在字符串上运行两个正则表达式:第一个检测原始URL,第二个检测类似BB的URL。后者似乎工作得很好,但第一个会干扰,并且也会转换包含在标签中的URL。我从找到的一段代码开始here并做了一些补充。这是非标记URL的代码:/*don'tmatchURLspreceede

带有宏的 PHPExcel XLSM 文件

是否可以用phpexcel读写带有宏文件的xlsm?我测试这段代码只是为了复制原始文件:$objReader=PHPExcel_IOFactory::createReader('Excel2007');$objPHPExcel=$objReader->load("file1.xlsm");echo('Saving...');$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');$objWriter->save('test.xlsm');header('Cache-Control:max-age=0')

PHPExcel 无法打开保存的文件

我正在尝试打开一个现有的excel文件,修改一些单元格并保存它。我使用的是Excel2007读写器。输入文件大约有1MB大,它有很少的公式、protected数据和隐藏的行和列以及我没有修改的工作表。我能够加载数据并向其中读取和写入一些值,我使用代码中的各种var_dumps检查这些值。问题是在保存的时候。它会在超时时抛出一些fatalerror,而且如果它写入文件,文件大小会膨胀到9.2MB,如果我可以打开它就可以了。代码片段-没什么特别的。$objReader=PHPExcel_IOFactory::createReader('Excel2007');$objPHPExcel=$o

php - 使用 PHPExcel 对 protected 单元格进行排序

我有一个从PHPExcel输出的电子表格,一切都完美显示。我已经按如下方式保护了工作表:$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);效果很好。在工作表中,我有一个表格,其中一些列是可编辑的(表格位于单元格A28:H50中-单元格E29:H50将是可编辑的-即4列,除标题外的所有行)。要取消保护这些单元格,我使用以下方法:$objPHPExcel->getActiveSheet()->getStyle('E29:H50')->getProtection()->setLocked(PHPExcel_Styl

PHPExcel PDF布局

因此,我将使用PHPExcel创建的Excel文件导出为PDF。我唯一的问题是,当内容超过页面宽度(而不是长度)时,内容就会消失。只在该内容所在的位置创建一个空白页面。我试过从文档中插入一个像这个例子这样的行的分栏符,但只有换行符似乎适用于PDF:$objPHPExcel->getActiveSheet()->setBreak('D10',\PHPExcel_Worksheet::BREAK_COLUMN);值得一提的是,我在Symfony2Controller中工作,因此PHPExcel枚举前面的斜线。我理想的解决方案是将所有额外内容移到第二页,第二页可以与第一页并排显示整个表格,就

php - 使用 PHPExcel 下载时获取损坏的 xls 文件

在我当前的项目中,我使用PHPExcel1.7.8将数据导出到excel。按照建议我在我的项目中成功配置它并成功生成xls文件并存储它但是当我尝试下载xls文件时我gor损坏了xls文件而没有收到任何错误消息。我有以下相同的代码。/**Errorreporting*/if(PHP_SAPI=='cli')die('ThisexampleshouldonlyberunfromaWebBrowser');/**IncludePHPExcel*/require_once'../Classes/PHPExcel.php';//CreatenewPHPExcelobject$objPHPExce

php - 使用 PHPExcel 将大文件导出到 excel

我正在尝试使用PHPExcel库在PHP(Laravel4)中导出大约40,000行Mysql数据。下面是我的代码:($patList是结果列的数组)set_time_limit(3000);$cacheMethod=PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;$cacheSettings=array('memoryCacheSize'=>-1);PHPExcel_Settings::setCacheStorageMethod($cacheMethod,$cacheSettings);$objPHPExcel=newPHP

PHPExcel 写入问题

我需要用mysql数据库中的数据编写一个.xls文件。一切都很好,除非有一个字段包含此字符串:“FALSEN¦DONOTUSE”。在这种情况下,在特定的单元格中它只写“FALSEN”并停在那里,不写“¦”和后面的所有内容。这个问题也出现在其他字符上,例如“Ï”这是写入文件的代码。while(!$rs->EOF){$objPHPExcel->setActiveSheetIndex(0)->setCellValueExplicit('A'.$i,$rs->fields["nr_id"],PHPExcel_Cell_DataType::TYPE_STRING2)->setCellValue(