草庐IT

PHPExcel_Style_Color

全部标签

PHPExcel 保存 CSV 也在添加网页 HTML

我有一个网页,其中有一个单选组作为您希望保存的文件格式的选项。选项是:.xls.xlsx.csv除了.csv之外的所有工作,因为它还将页面HTML添加到文件的底部。这是我正在尝试的(显示功能的代码片段)://Creatingtheformat$data=$this->getQueryResults();$objPHPExcel=newPHPExcel();$objPHPExcel->getActiveSheet()->setTitle("Report");$objPHPExcel->getProperties()->setCreator("me");$objPHPExcel->getP

打开文档时出现 PHPExcel 警告/错误

我使用PHPExcel库构建了一个Excel文档。我的文档在Numbers(mac)和Office2007(windows)中打开并且看起来都很好。我将我的文件保存为.xlsx文件。当我打开文件时,虽然它显示正确,但它给出了以下错误/警告。在Numbers中,它发出警告“不支持工作表上的密码保护并已删除”在Office2007中它给出错误“Excel在‘filename.xlsx’中发现不可读的内容。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击"is"。”,当我单击"is"时,一切都显示正常,并显示“已删除的记录:合并来自/sl/worksheets/sheet1.xml

php - 使用 PHPExcel 时未找到类 'ZipArchive' 错误

当我在新服务器上使用PHPExcel时,我遇到错误“找不到类‘ZipArchive’”,它似乎被我的托管服务提供商阻止了。如果没有Zip支持,我不能在服务器上使用PHPExcel吗?此服务器上安装了PHP5.2.8,但我无法使用PHPExcel的基本PHP源代码。任何帮助将不胜感激,谢谢。 最佳答案 某些电子表格文件格式(例如OfficeOpenXML用作Excel2007及更高版本的默认格式)需要ZipArchive。在最新版本的PHP中,ZipArchive始终可用,但在PHP5.3之前,它需要作为PHP扩展手动安装在某些系统上

PHPExcel 将 xls 文件保存到特定文件夹

我想使用以下代码使用PhpExcel将xls文件保存到服务器上的特定文件夹:$objWriter=PHPExcel_IOFactory::createWriter($this->excel,'Excel5');//forceusertodownloadtheExcelfilewithoutwritingittoserver'sHD$objWriter->save('‪C:/xampp/htdocs/timesheet/files/test.xls');但我不断收到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:fopen(‪C

php - Laravel/ Blade : How to style error message in form

我制作了一个带验证的表单(laravelwithbladetemplateengine)并且它按预期工作。代码如下:@if($errors->first('email')){{Form::text('email',null,$attributes=array('class'=>'error'))}}{{$errors->first('email',':message')}}@else{{Form::text('email')}}@endif是否有更清洁的解决方案?我只想写一次Form::text('email')... 最佳答案 这

phpExcel 如何将设置传递给类

基本上,由于内存问题(不断耗尽),我试图启用单元缓存,这是一个相当大的电子表格。据我所读,在线单元格缓存是一个很好的方法从网上找的例子来看是这样的Cellcachingandmemoryleakstackoverflow-fixmemoryerror$oExcel=newPHPExcel();$cacheMethod=PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;$cacheSettings=array('memoryCacheSize'=>'512MB');PHPExcel_Settings::setCacheStorag

php - Laravel 调用未定义的方法 Illuminate\Html\HtmlServiceProvider::style()`

我在我的centos6主机上使用laravel5.1框架。我已经使用了composerinstallilluminate/html,但是调用HTML::style()导致了这个错误:FatalErrorExceptionin7b06fa36a7460c71e5daf57645a3dbdaline12:CalltoundefinedmethodIlluminate\Html\HtmlServiceProvider::style()我的应用配置:'aliases'=>[//more...'HTML'=>Illuminate\Html\HtmlServiceProvider::class,'

php - 使用 PHPExcel 从 excel 中读取数字时出现问题

我正在尝试使用PHPExcel从Excel表中读取数字。我拥有的读取数据的代码:$objReader=PHPExcel_IOFactory::createReaderForFile($upload_file);$objReader=PHPExcel_IOFactory::createReader('Excel2007');$objReader->setReadDataOnly(true);$objPHPExcel=$objReader->load($upload_file);$objWorksheet=$objPHPExcel->getActiveSheet();$data=array

即使在设置 date_default_timezone_set 之后,PHPExcel 也会得到错误的时区

我正在使用http://phpexcel.codeplex.com在我的一个项目中,我遇到了一个问题。我想在单元格中写入time()值,我正在这样做:functionwriteTimeLine($objActiveSheet,&$lineNumber,$timeStart,$timeEnd,$duration,$category,$client,$date,$comment){$objActiveSheet->setCellValue('A'.$lineNumber,PHPExcel_Shared_Date::PHPToExcel($timeStart));$objActiveShee

php - 如何在不编辑库的情况下覆盖 PHPExcel 方法?

我想在不接触PHPExcel库的情况下覆盖PHPExcel_Cell_DefaultValueBinder::dataTypeForValue()方法,这样以后升级库时就不会有问题。事实上,我这样做是为了解决将数字转换为字符串的问题,我只是想知道如何覆盖一个方法,以便我可以继续使用该库而不会出现以后的问题。 最佳答案 您可以创建一个新类,它将继承自PHPExcel_Cell_DefaultValueBinder,并覆盖函数dataTypeForValue。之后,只需使用PHPExcel_Cell_MyValueBinder而不是PH