Tag: PHP的

PHP数组excel上传得到奇怪的结果

伙计们! 我需要一些我的代码的帮助,为什么我的数组结果在Excel上传得到一个空值? 我跟踪代码并debugging它,但仍然没有任何东西。 这是我的Excel数据: Title ======================================================================================================= |Region |Branch Id | Agent Code | Cabang | Policy No | Policy Holder | Remark |Date | ======================================================================================================= |NYC | | 12345 | BG 3 | 3003659123 | YU KERY | Remark | 15-05-2017 | |JKT | | 54321 | BG 3 | 3003822124 | PRAWINDRA IRAWAN | […]

下载并发送Excel文件Laravel

我有一个数据库充满了用户,在后端我有一个button来收集我的数据库,并将其下载为一个Excel文件。 (使用Maatwebsite)。 同时,我希望pipe理员收到一个电子邮件与此Excel文件。 如何添加这个电子邮件? 这是代码: public function excel() { Excel::create('Participants', function($excel) { $excel->sheet('Participants', function($sheet) { $sheet->fromArray(Participant::where('enabled',1)->get(), null, 'A1', false, false); }); })->download("xlsx"); Mail::raw("In attachment excelfile of participants ", function($message) { $message->subject('ExcelFile Participants!'); $message->from('no-reply@asadventurecontest.be', 'As Adventure Contest'); $message->to('admin@mywebsite.com'); //$message->attachData(, 'Participants.xlsx'); }); }

脚本来search和复制从谷歌我的数据文件的所有条目的定义

在我的微软excel数据文件中,我列出了将近15,000条各种单词和技术术语的条目。 我需要所有的定义或解释。 有没有什么办法可以从谷歌每个单词/术语的定义,并保存到相应的列? 如果没有可用的定义,那么第一个search结果的片段呢? 是否可以用任何脚本来做到这一点,这样我就不必一个一个search所有这15000个条目。 像下面的示例图片一样, 坚持卓越不是强制性的。 我愿意接受任何其他可能的解决scheme来达到同样的结果。 预先感谢您的build议。

如果用户已经存在于PHP中,则在将Excel文件数据上载到数据库时显示错误消息

我正在尝试使用phpexcel库将一些Excel数据加载到数据库中,如果用户已经存在,一切工作正常 – 它不显示任何错误。 如果用户已经存在于数据库中,如何显示错误消息? 这是我的代码: <?php require('../config.php'); set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); include 'PHPExcel/IOFactory.php'; $inputFileName = $_FILES['filename']['tmp_name']; try { $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME) . '": ' . $e->getMessage()); } $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true); $arrayCount = count($allDataInSheet); $ref = 1; $today = date("Ymd […]

Excel将1/1转换为date(DD.MM.YYYY)

我从Web应用程序导出CSV,我有一个列格式,可以是例如1/1或1/6 …和Excel将其转换为1.1.2017。 或2017年1月1日。 这是我的出口function: public function exportCSVPrint($id) { $tablePrint = DB::connection('mysql2')->table('mc_schaltdaten_print')->select('s_magazin', 'datum', 's_ausgabe', 's_ausrichtung', 's_jahrgang', 's_format', 's_seite', 's_seiten', 'brutto', 'pzn')->where('spotid', $id)->get(); $csv = \League\Csv\Writer::createFromFileObject(new \SplTempFileObject()); $header = [Lang::get('language.magazine'), Lang::get('language.date'), Lang::get('language.ausgabeVersion'), Lang::get('language.seite'), Lang::get('language.seiten'), 'Format', Lang::get('language.ausrichtung'), Lang::get('language.anzeigenPreis')]; $csv->setDelimiter(';'); $csv->insertOne($header); foreach ($tablePrint as $t) { $rows = [ [$t->s_magazin, $t->datum, $t->s_ausgabe, $t->s_seite, $t->s_seiten, $t->s_format, $t->s_ausrichtung, $t->brutto], ]; $csv->insertAll($rows); […]

转换excel base64到可下载的文件PHP

大家,即时通讯运行在一些问题,现在看到的内部情况与服务器,我不能控制或任何东西现在我不能使用base64编码的文件直接通过网站,因为当服务器提供内容的浏览器,它有一个字符的限制对于这些任务,它直接影响这些string长度的base64编码文件的原因,所以我做了一个系统的PHP脚本,将已经存在的base64 pdf文件作为可下载的文件提交给客户端,它的工作原理是这样的: $reg = File::find($args->string('id')); //querying the file from database $filename = $reg->filename; //the original file name $base64 = $reg->file; //the base64 encoded file $meta_type = explode(',', $base64) [0]; //getting the meta type of the file $meta_type = str_replace('data:', '', $meta_type); $meta_type = str_replace(';base64', '', $meta_type); $file = explode(',', $base64) [1]; $file = base64_decode($base64); //decoding […]

PHPExcel – 获取强制格式的date

我在PHP应用程序中使用PHPexcel。 我用->getFormattedValue()从Excel工作表中获取date。 当我使用excel文件A它给了我以下的date格式: 05/11/2016但是与文件B它给出以下格式: 05-Nov-17 如何强制date格式以获得像这样的格式05-Nov-17所有的时间? 如何将其从PHPExcel直接转换为PHPdate?

与数组php和父母和孩子pardigma concrouter和concat

基本上我使用phpexcel。 我有3列在那些excel是输出它hierarichal。 列:delivery_order_tli_id是父项。 列:delivery_order_hanwa_id是父项的子项。 COlumn:coil_ids是父级的子级连接。 这是数据。 在这个excel中,像这样的数据: delivery_order_tli_id delivery_order_hanwa_id coil_id 1 1 108 1 1 114 1 1 116 1 1 120 1 1 123 1 1 130 1 1 163 2 1 113 2 1 115 2 1 117 2 1 119 2 1 129 2 1 131 2 1 161 3 3 171 […]

laravel excel只获取当前数据

我刚开始使用这个excel pakage maatwebsite / excel,我设法下载了excel。 但是,在创buildexcel时遇到一些困难 如何更改Excel中打印的date格式? 我看到有人用这样的东西,但为什么不能开展工作? $ sheet-> setColumnFormat(array('E'=>'d / m / y')); 如何从今天获取数据? 例如,我input了一些数据并保存到数据库中,当我下载excel时,它只显示数据而不显示过去的数据。 我怎么做? 有没有可能改变Excel的标题? 例如created_at更改为date 目前这里是我的代码: public function downloadExcel($type) { $data = personal_info::join('qualifications', 'qualifications.user_id', '=', 'personal_infos.id') ->select( 'personal_infos.id', 'personal_infos.name', 'personal_infos.email', 'qualifications.qualification', 'personal_infos.created_at') ->get() ->sortByDesc('created_at'); return Excel::create('test', function($excel) use ($data) { $excel->sheet('mySheet', function($sheet) use ($data) { $sheet->fromArray($data); $sheet->setColumnFormat(array('E' => 'd/m/y')); }); […]

重构输出带公式的csv的PHP代码

我有一些PHP代码,旨在制作一个电子表格,其中已经有公式来总结一些列。 看起来应该有比下面的代码更好的方法来做到这一点。 什么是可以完成像下面的代码更好的一些重构或devise模式? <? echo ",Current Milestone,Total Hours,Milestone 1 Hours,Milestone 2 Hours,Milestone 3 Hours\n"; $row = 2; $totSSRange = ""; foreach($departments as $dept){ $deptStartRow = $row + 1; echo $dept['name']."\n"; foreach($dept['modules'] as $module){ $row++; echo $module['name'].','.$module['ms'].',=SUM(D'.$row.':F'.$row.'),'.$module['m1'].','.$module['m2'].','.$module['m3']."\n"; } $deptSSRange = "C".$deptStartRow.":C".$row; $totSSRange .= $deptSSRange.","; $sumStr = "=SUM(".$deptSSRange.")"; echo 'Sum,,'.$sumStr.','.str_replace("C","D",$sumStr).','.str_replace("C","E",$sumStr).','.str_replace("C","F",$sumStr)."\n\n"; $row+=3; } $totSumStr = "\"=SUM(".$totSSRange.")\""; echo 'Total,,'.$totSumStr.','.str_replace("C","D",$totSumStr).','.str_replace("C","E",$totSumStr).','.str_replace("C","F",$totSumStr); […]