Tag: PHP的

使用PHP将HTML表格下载到excel

我在我的网页上有一个表格,里面填充了基于个人呼号的数据。 一旦数据在表中,我有一个下载button,将表格下载到一个Excel文档。 现在,当你点击button下载和Excel文件,但我的表不在那里。 我将如何填充我的表的Excel文件? 任何想法或想法,非常感激! <?php foreach ( $station_array as $station ) { $name = $station[ 'name' ]; $temp = $station[ 'temp' ]; $time = $station['time']; $temp1 = ( ( 9 / 5 ) * $temp ) + 32; echo '<table border = "1" name = "table" class = "Choices"> <tr> <th>NO.</th> <th>Fields</th> <th>Data</th> </tr> […]

如何使用Laravel Excel在 – > download()之后redirect

无法在Laravel Excel的文档中find如何在download()之后redirect()。 我试过这样做 Excel::load('/bills/bill.template.xlsx', function($doc) { $sheet = $doc->setActiveSheetIndex(0); $sheet->setCellValue('G21', '{buyer}'); })->download('xlsx'); return redirect('/')->with('notification','custom msg'); 但它不起作用。

PHPExcel需要很长时间来加载xls,很好用xlsx

美好的一天。 我有这样的xls文件: +—-+——-+——–+ | ID | PRICE | STATUS | +—-+——-+——–+ | 1 | 1000 | 1 | | 2 | 1000 | 3 | | 4 | 1324 | 5 | | 8 | 3141 | 1 | +—-+——-+——–+ 正如你所看到的,没有太多的行和列。 但是,当我尝试保存它像XLS文件,然后像这样加载到PHPExcel: $objPHPExcel = PHPExcel_IOFactory::load('1.xls'); 它需要永恒的加载,并且服务器CPU和RAM的使用像魔术树一样增长。 但是当我尝试用XLSX做同样的事情时,它就像勒布朗·詹姆斯(LeBron James)一样。 喜欢这个: $objPHPExcel = PHPExcel_IOFactory::load('1.xlsx'); PHP扩展:zip,xml,gd,xmlreader,xmlwriter,xmlrpc被安装和工作。 PHP版本5.6.12 FastCGI。

phpExcel中使用SqlLitecaching方法耗尽内存

我正在构build一个从数据库中获取数据的excel文件。 在某些情况下,excel在行和列方面都可能是非常大的。 在这种情况下,我得到关于内存耗尽的错误。 阅读在其他SO问题中给出的build议我设置我的代码使用SqlLite3caching方法与此代码: // Redirect output to a client's web browser (Excel2007) header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="'.$data_rif.'_'.$nome.'_business_plan.xlsx"'); //header('Content-Disposition: attachment;filename="'.$data_rif.'_business_plan.xlsx"'); header('Cache-Control: max-age=0'); // If you're serving to IE 9, then the following may be needed header('Cache-Control: max-age=1'); // If you're serving to IE over SSL, then the following may be needed header ('Expires: Mon, 26 Jul […]

在phpexcel中插入空单元格的值

在php中导入excel工作表时,我希望在数据库中为$ row8插入空单元的值“N / A”。 我无法解决这个问题。 任何人都可以请帮助我这个 for ($x = 2; $x <= count($data->sheets[0]["cells"]); $x++) { $row1=$data->sheets[0]["cells"][$x][1]; $row2=mysql_real_escape_string((string)$data->sheets[0]["cells"][$x][2]); $row3=mysql_real_escape_string($data->sheets[0]["cells"][$x][3]); $row4=mysql_real_escape_string($data->sheets[0]["cells"][$x][4]); $row5=mysql_real_escape_string($data->sheets[0]["cells"][$x][5]); $row6=mysql_real_escape_string($data->sheets[0]["cells"][$x][6]); $row7=mysql_real_escape_string($data->sheets[0]["cells"][$x][7]); $row8=mysql_real_escape_string($data->sheets[0]["cells"][$x][8]); $row9=mysql_real_escape_string($data->sheets[0]["cells"][$x][9]); $row10=mysql_real_escape_string($data->sheets[0]["cells"][$x][10]); $row11=mysql_real_escape_string($data->sheets[0]["cells"][$x][11]); $row12=mysql_real_escape_string($data->sheets[0]["cells"][$x][12]); $row13=mysql_real_escape_string($data->sheets[0]["cells"][$x][13]); $row14=mysql_real_escape_string($data->sheets[0]["cells"][$x][14]); $row15=mysql_real_escape_string($data->sheets[0]["cells"][$x][15]); $row16=mysql_real_escape_string($data->sheets[0]["cells"][$x][16]); $row17=mysql_real_escape_string($data->sheets[0]["cells"][$x][17]); $imagelink="images/vendor/".$timestamp."/".$row1.".jpg"; $todaysdate=$prepdata; $groupname='Vendor'; $groupid=2; $do=1; // Vendor Password $salt = time(); $vend_name = $row3; //$vend_password = substr(sha1($vend_name . $salt),0,8); $row5=trim($row5); $password=$row5; $password=md5($password); $lat=0; […]

如何使用AngularJS将Excel工作表导入到MySql表中

可能不是正确的网站发布这个问题,但我正在寻找以下内容: 如何将excel文件表数据导入到MySQL表中。 前端应该是AngularJS,后端是Apache / PHP。 excel文件将在Apache服务器的一个目录中,准备导入。 我已经尝试了下面的示例,但是这个库真的很麻烦,而且使用起来很复杂: http : //phpexcel.codeplex.com/ 我只是寻找其他的select,如果任何人可以摆脱一些光非常感谢你。

加载与Maatwebsite Laravel-Excel的超链接

我使用Maatwebsite Laravel-Excel将大型xlsx文件导入到我的数据库中。 它工作得很好,但我找不到方法来导入链接到文档中的某个单元格的超链接。 这些链接总是作为简单的文本处理,没有附加链接。 有没有办法接收不仅文本,而且还有链接或链接地址?

使用电子表格阅读器阅读XLSX文件的PHP:与百分比小数的比例问题

问题与PHP Excel电子表格阅读器 当读取包含小于2位数的小数百分比的XLSX文件时,阅读器将总是将小数四舍五入到小数点右侧的第二位。 例 XLSX文件包含一个单元格,格式为此值的百分比: 4.54611% 那么读者将总是返回这个值: 4.55% 问题是我需要读取整个小数点(或四舍五入到小数点右侧的第5个数字)。

在codeigniter中使用PHPExcel从数据库创buildExcel工作表

我正在尝试使用Codeigniter中的PHPExcel来创build一个Excel数据库来生成报告。 我有主表sales和超过4个表格提取数据。 我已经使用表之间的多个JOINS写入查询。 这是我的情况: 在处理生成销售报告时,客户可能已经购买了多个产品,这些详细信息存储在另一个表sale_items 。 目前我已经写了一个主要查询与其他表的连接,并在foreach循环内获得结果后,我正在写另一个查询来从sale_items表中select相应的数据。 我试图在Excel表单中显示单个客户,如果他已经购买了多个产品,我需要在Excel表格中以逗号分隔显示这些产品。 我使用第二个查询来获取产品名称,并将结果分解,并试图在excel的相应行中显示。 它正常工作,如果我试图与一个客户。 如果我为多个客户尝试,该页面会显示服务器错误。 这是我的代码: $dateTmp = "DATE_FORMAT(".$this->db->dbprefix('sales').".date,'%m/%Y')"; $condition = "if(".$this->db->dbprefix('sales').".biller_id = 5, 'A', if(".$this->db->dbprefix('sales').".biller_id = 6, 'B',if(".$this->db->dbprefix('sales').".biller_id = 7,'C','D' )))"; if ($pdf || $xls) { $this->db ->select("date, ".$this->db->dbprefix('warehouses').".name, CONCAT(".$this->db->dbprefix('warehouses').".name,'-',".$dateTmp.",'-', ".$condition.",".$this->db->dbprefix('sales').".invoice_no) as month," ." biller, customer, scan_no, CONCAT(" . $this->db->dbprefix('sale_items') . ".product_name, '__', " . $this->db->dbprefix('sale_items') . ".quantity) […]

PostgreSQL PHP – 在Excel / CSV导出中,使用第二个表的值作为列标题和列描述中第一个表的值

前段时间,一个大的Excel文件被导入PostgreSQL表格。 在Excel中的布局是这样的(查看列表号码行号): 一些列| 其他一些列| 还有一个| … 描述文字foo | 描述text2 | bar foo bar | … 值a | 值b | 值c | … 值aa | 值bb | 值cc | … 所以有标题行的列名称,然后是每行的描述文本行,并在那之后,数百行的所有值。 在PostgreSQL中创build两个表。 表格1: CREATE TABLE t1 ( t1_id integer NOT NULL col1 inet, some_other_col character varying, another_one integer, … ); 表2: CREATE TABLE mapping ( mapping_id […]