Tag: PHP的

Excel中的PDF转换为PDF

这是要求我做一个小的Excel转换为PDF。 让我来描述一下要做的事情。 在Excel文件中有这样的公司名单… 并检索一个公司名称变成这个PDF格式,像这样… 我正在想要走一条路 1 – 使用PHP和JS我将得到Excel文件与“inputtypes=文件” 2 – 使用pdf阅读器的PHP脚本我将检索所需的数据。 之后我很困惑… 3 – 我可以通过search和parsing公司名称(例如input:“company:A”)来检索数据,直到所有列的“company”的下一个关键字 或者我应该把所有数据从excel到CSV文件,并做parsing部分? 4-之后,我正在考虑使用tcpdf示例方法之一,但是这里给我带来了另外一个令人困惑的地方……因为我不知道哪种types的输出应该从excel或csv中获得并加载到pdf转换器中。 因为我感到困惑,所以我会欣赏一条启蒙的道路 问候

如何导出带有数字格式的100Klogging的HTML表格,而不会耗尽内存

我正在使用PHP和MySQL将数据提取到HTML表格。 数据应该在Excel文件中下载HTML 。 以下代码被使用: $filename = "individual_list_" . date('Ymdhms') . ".xls"; header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=\"$filename\""); $html='<style>.num {mso-number-format:General;}.text{mso-number-format:"\@";}</style><table border=1>'; $rowCount=1; foreach ($export_data as $key => $row) { if(!$header) { $header_field=array_keys($row); $html .='<thead><tr>'; foreach ($header_field as $k => $value) { $html .='<th class="text">'.$value.'</th>'; } $html .='</tr></head>'; $header=true; } $values=array_values($row); $rowCount++; $html .='<tbody><tr>'; foreach ($values as $k […]

将一个.csvfile upload到PHP MySQL数据库,而不使用列标题

我想使用PHP将.csvfile upload到MySQL数据库。 我有这个代码: <?php include_once 'db.php'; if(isset($_POST['submit'])){ if($_FILES['csv_data']['name']){ $arrFileName = explode('.',$_FILES['csv_data']['name']); if($arrFileName[1] == 'csv'){ $handle = fopen($_FILES['csv_data']['tmp_name'], "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $item1 = mysqli_real_escape_string($dbConnection,$data[0]); $item2 = mysqli_real_escape_string($dbConnection,$data[1]); $import="INSERT into tbl_csv values('','$item1','$item2')"; mysqli_query($dbConnection,$import); } fclose($handle); print "Import done"; } } else{ echo "only Excel"; } } ?> <html> <head> <title>CSV […]

Laravel-Excel(MaatWebSite)需要长时间阅读

我不知道我做错了什么,或者是正常的事情。 我不得不加载和“读”一个excell大约12000行。 我使用这个代码。 Excel::selectSheetsByIndex(0)->load($path.$fileName, function ($reader) { $reader->each(function($row){ Log::info('$row'); }); }); 正如你所看到的,没有什么重要的东西可以使读取这么慢。 阅读后需要处理数据,如果只读数超过5-10分钟,就是个问题。 我也试过大块filter,但没有更好的。 这是正常的吗? 我知道excel的阅读速度很慢,因为我在阅读其他问题,但是“这个”很慢? 谢谢。

Laravel 5.5导出EXCEL

我试图用excel格式导出相同的数据usinf Maatwebsite / Laravel-Excel包,它工作正常,但我的游戏出现问题,使相同的风格的第一行的Excel文件: 这是我的代码: Excel::create('Adressbook contacts', function($excel) use ($sheetArray,$groupe){ $excel->sheet($groupe->title, function($sheet) use ($sheetArray) { $sheet->fromArray($sheetArray); $sheet->row(1, function($row) { $row->setBackground('#ff6600'); $row->setFontColor('#ffffff'); $row->setValignment('center'); }); }); })->download('xlsx'); 问题是代码使它的样式在文档的开始添加一个新的行:

PHP – 将数据导入到Excel模板中

首先,我是相当新的PHP像3个星期的工作,并且我爱到目前为止。 它是一个奇妙的语言。 我遇到了一个问题,我有一个客户希望在网站上的表格中收集到的信息,然后导入到他已经创build的Excel文档中。 由于我相当新,我已经在过去两个小时的谷歌,并提出了这么多不同的答案,我的头正在旋转。 我想知道是否有人能指导我,如果这是可以做到的,什么是最好的方法。 或者,如果你知道一个网站,可能已经解释了这个简单的方法,如果你能指示我的话。 谢谢你们,希望有一天我能像你一样聪明:) 和平

PHPparsing与多个工作表的Excel

我目前有一个Excel文件(.htm),我用作我的发票报告模板。 一旦用户select发票并点击提交,模板将被分析到发票信息中,并且提示允许用户将文件保存为Excel文件(.xls)。 我现在需要允许用户select多个发票。 每个选定的发票将需要parsing到不同的工作表。 我到目前为止所做的:我已经编辑了模板,并从sheet1中复制的数据创build了sheet2,但是我收到一个错误。 有没有办法select我想要parsing信息的工作表? 任何build议可能是一个简单的方法来做到这一点? 这准备我的输出文件 //Prepare the output file header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=\"$filename\""); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); header("Pragma: public");

HTML列表为CSV

我有一个多级列表,例如下面: <ul> <li>Test column 01 <ul> <li>Test column 02 <ul> <li>Test column 03 <ul> <li>Test column 04 <ul> <li>Test column 05</li> <li>Test column 05</li> <li>Test column 05</li> </ul> </li> </ul> </li> </ul> </li> </ul> </li> </ul> 我想运行一些php代码,将列表输出为csv文件,格式如下: Test column 01 ,Test column 02 ,,Test column 03 ,,,Test column 04 ,,,,Test column 05 ,,,,Test column 05 […]

PHP导出excel与图像

你好,我可以使用下面的代码。 出口function工作正常,但没有出口与图像为什么? 请帮帮我。 <?php header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: attachment; filename=member_list.xls"); ?> <table cellpadding="0" cellspacing="0" border="0" class="table table-bordered"> <thead> <tr><th colspan="6"><h3>Member List</h3></th></tr> <tr> <th>ID</th> <th>Name</th> <th>Email</th> <th>Phone No</th> <th>Date of Birth</th> <th>Profile Image</th> <th>Status</th> <th>InsertDate</th> </tr> </thead> <tbody> <?php if(!empty($memberlist)) { foreach […]

PHPExcel在parsingxlsx文件中的公式时返回零“0”

我想通过PHP获取Excel函数的计算值。如果input是简单的 '=MAX(2,3,4,6)' 那么输出将是 6 为此,我用PHPExcel Library制作了两个php脚本。 一个脚本将采取该公式/function,并将生成一个xlsx文件。 第二个脚本将读取生成的xlsx文件,并给出给定公式的计算值。 这个过程似乎没问题,但它不能为一些function产生价值。 如为 "=INDEX({"zz","yy","xx"},2)" 和 "=INDEX({"zz","yy","xx"},MATCH(MAX({11,22,34}),{11,23,34}))" 我的第一个脚本可以生成xlsx文件及其公式的结果。 在这里input图像说明 但第二个脚本显示无效的结果,它只显示0。 这是我的第一个脚本http://pastebin.com/vCErW5wf 这是我的第二个剧本 require_once 'a/Classes/PHPExcel/IOFactory.php'; require_once 'a/Classes/PHPExcel.php'; $inFile = 'index.xlsx'; $objReader = PHPExcel_IOFactory::createReader('Excel2007'); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load($inFile); $value = $objPHPExcel->setActiveSheetIndex(0)->getCell('C5')->getOldCalculatedValue(); echo $value; 提前致谢 。