Tag: PHP的

PHPExcel导出大文件失败

我正在使用PHPExcel库来生成基于MySQL数据库的Excel数据。 MySql查询结果在1,34,000行。 Excel在一张工作表上支持65,536行。 所以制作了像 foreach($ result为$ value) { $ val = array_values($ value); 如果($ rowscounter <65000) { $ objPHPExcel-> addRow($缬氨酸,$ rowscounter); } 其他 { $ active_sheet ++; $ objPHPExcel-> createSheet()进行; $ objPHPExcel-> setActiveSheetIndex($ active_sheet); $ rowscounter = 1; } $ rowscounter ++; } //传递标题 header(“Content-Type:$ mtype; charset =”。$ objPHPExcel-> sEncoding); 标题(“内容types:应用程序/八位字节stream”); header(“Content-Disposition:inline; filename = \”“。$ […]

使用PHP修改Excel工作表

我想修改一个已经存在的使用PHP的Excel工作表。 我尝试使用pear类Spreadsheet_Excel_Writer.But这个类是用来完全创build一个新的Excel表单并写入它。 有什么办法可以使用PHP修改已经存在的excel表单吗?

在Excel中的Excel公式

任何人都可以告诉我这个MS Excelfunction背后的math。 我在PHP中编写代码,我无法使用Excel来计算这些,但我仍然需要相同的结果。 CUMIPMT(rate,nper,pv,start_period,end_period,type) Returns the cumulative interest paid on a loan between start_period and end_period. 我的Excelfunction – =IF($C$33<0,CUMIPMT($C$36/12,$C$35,-$C$33,$C$34,$C$34+11,0),-CUMIPMT($C$36/12,$C$35,$C$33,$C$34,$C$34+11,0)) 还有一个问题 – 我使用(=E11-E12)但它并没有减less,它增加了两个值,我不明白为什么? 先谢谢你

预定义数字的最小可能组合总和,其值小于或等于NN

我有一个长度的pipe道列表,我需要适合这些长度在最大允许的长度内,以获得最佳的产量 例如,允许的最大长度是90,我需要做的是: 25,60,13,48,23,29,27,22 对于90以内的最佳匹配,我会有一组这样的数字: 60,29(共89) 27日,25日,13日,23日(共88) 48,22(共70) 我发现这个答案类似的问题,但我不知道如何将其转换为使用Excel或JavaScript或PHP 任何帮助,将不胜感激。 谢谢。

如何缩进Laravel控制器,查看代码?

我的一个项目需要代码缩进,它有许多看起来像下面的代码的控制器文件。 所以基本上我想要做的是应该自动完成的格式代码,而不必手动更改每个文件。 控制器代码 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\URL; use File; use Html; use DB; use Illuminate\Validation\Rule; use Illuminate\Support\Str; use Validator; use Datatables; use AppHelper; use LaraCore; use Image; use App\Models\Customer; use App\Models\_List; use Carbon; class CustomerController extends Controller { public function validator(array $data, $id = NULL) { $email_Rules = […]

PHP将Excel(.xls)转换为pdf

有没有任何PHP / Java /开源软件转换器或PHP库,将XLS文件转换为PDF文件? Rundown:有预先存在的代码生成xls电子表格(大约2002-2006年,我打开xml版本我相信),需要把它们变成pdf的各种原因。 到处search,包括这里。 我想我只是需要一个正确的方向碰撞,我敢肯定,那里已经有东西了。

用PHP读写excel文件

可能重复: PHP_excel的替代品 PHPExcel阅读器 – 需要帮助 第一篇文章。 我非常需要使用PHP / My SQL来读写非常大的(5mb +)excel文件。 我已经使用PHPExcel,虽然它非常优雅,但它太慢,并使用太多的PHP内存,我的需求。 目前,我的主机只限于32M的PHP内存。 我目前的解决scheme如下: 导入到数据库 我使用php-excel reader( http://code.google.com/p/php-excel-reader/ ).xls文件 – 在PHP内存不足之前,可以导入大约3000行。 我使用电子表格阅读器( https://github.com/nuovo/spreadsheet-reader).xlsx文件,到目前为止,我已经尝试了5000行+内存不足。 这是非常缓慢的,这导致我相信它正在打开和closuresexcel文件和一次读取数据块。 出口 PHP的Excel约500行以下的任何东西。 作品漂亮,但速度非常慢,不能处理超过几百行32Mb PHP内存(注意:我正在使用caching,但帮助不够) 基本制表符分隔的文本超过500行。 非常快,对行没有限制,但没有格式化,不是真正的卓越。 理想情况下,我正在寻找一种可以快速读取和写入.xls和.xlsx文件的一体化解决scheme,而不会遇到内存问题。 我不介意一个商业产品,并会乐意支付几百美元的东西。 我花了几个小时在互联网和这个网站search,但还没有发现任何东西。 有任何想法吗? PS:如果有人想看看我已经实现了上述解决scheme,我很乐意分享这些代码

编码问题,同时通过PHP COM读取Excel文件

我正在阅读一个Excel电子表格与PHP COM实用程序,一切工作正常,除了有一些在Excel文件中的单元格具有不同的语言数据。 当我通过PHP Com读取这些数据时,它显示为??????? $ExlApp = new COM ( "Excel.Application" ); $workbook = $ExlApp->Workbooks->Open ( 'f:\dev\htdocs\excel\testfile.xlsx' ); $worksheet = $workbook->worksheets ( 1 ); $done = false; $row_index = 1; while ( $done == false ) { $english = $worksheet->cells ( $row_index, 1 )->value; $dari = $worksheet->cells ( $row_index, 2 )->value; if ($english != '') { […]

laravel-excel不能使用带有图像的刀片导出xls文件

对不起,我想用laravel-excel导出我的报告。 这是控制器: public function getExcelfile(){ $users = UserService::findAllPublic(); $total = UserService::count(); $total_with_photo = UserService::countWithPhoto(); Excel::create('excelfile', function($excel) use ($users, $total, $total_with_photo) { $excel->sheet('Excel', function($sheet) use ($users, $total, $total_with_photo) { $sheet->loadView('report.excel')->with("users", $users)->with("total", $total)->with("total_with_photo", $total_with_photo); }); })->export('xls'); } 这是位于报告文件夹的excel.blade.php: <html> <body> Total Registered User : {{$total}} Total Registered User With Photo : {{$total_with_photo}} <h1>Data User</h1> @if(!empty($users)) <table class="table […]

所有系统的浮点操作都是一样的吗?

我们正在PHP中制作这个networking应用程序,并且在报告中使用Excel文件来比较我们的结果,以确保我们的编码正在做正确的操作。 现在我们正在运行浮点算术的一些差异。 我们正在进行相同的划分和乘法运算,而且运行的数量略有不同,加起来就有明显的差别。 我的问题是,如果Excel正在委托它的浮点运算的CPU和PHP也是依靠CPU的操作。 还是每个应用程序都实现了自己的一套mathalgorithm?