Tag: laravel 4

如何在Laravel 4.2上configuration和使用Box Spout

我需要在Laravel 4.2上configuration和使用Box Spout,但是,库不起作用。 我运行命令来安装Composer依赖关系: composer require box/spout 但是,代码不起作用: $writer = WriterFactory::create(Type::XLSX); // for XLSX files $filePath = public_path() . "/relatorios/test.xlsx"; $writer->openToFile($filePath); $singleRow = ['No'=>1,'Nama'=>'Bayummic','Nilai'=>11,'Nim'=>14140101]; $writer->addRow($singleRow); // add a row at a time $writer->close(); 错误信息: [2016-12-07 17:35:38] production.INFO: D:\Projetos\Testes\LaravelQueues\public [] [] [2016-12-07 17:35:38] production.ERROR: exception 'Box\Spout\Common\Exception\IOException' with message 'Cannot perform I/O operation outside of the base […]

Laravel-Excel导出的Excel工作表不会将列中的date值转换为date

我正在使用laravel-excel将数据库中的数据导出到Excel工作表中。 包含date的列在Excel中不会被解释为date,所以当我使用laravel-excel导入这个Excel文件时,这些列不会被正确parsing和格式化。 一个示例表格: table name: items id | name | some_date =========================== 1 Boxes 2014-11-13 17:00:00 2 Pickles 2016-12-01 13:30:00 … 我的Laravel代码: Excel::create('SomeTitle', function($excel) { $items = Item::all()->toArray(); $excel->sheet('SheetName', function($sheet) use($items) { $sheet->fromArray($items, null, 'A1', true); }); })->export('xls'); 现在,在导出的Excel文件中,列C(即“some_date”)将包含2014-11-13 17:00:00这样的date,但Excel不会将其识别为date – 所以当我使用laravel-excel,它不会自动转换为碳的实例。 当我使用$sheet->setColumnFormat(array('C' => 'yyyy-mm-dd')); 并重新导入Excel文件,laravel-excel现在将识别并将date转换为Carbon实例,但是date,时间和date将完全closures! Excel将把列中的单元格识别为date的唯一方法是如果我单击列并单击。 Excel会自动将其转换为date。 如何确保在导出文件时将some_date列自动转换为date?

如何将html表格保存为在laravel中使用javascript的excel文件格式

Iam试图将html(blade.php文件)表保存在laravel的excel文件中。 我的JavaScript代码 function exportToExcel() { var htmls = ""; var uri = 'data:application/vnd.ms-excel;base64,'; var template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–></head><body><table>{table}</table></body></html>'; var base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }; var format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }; htmls = "YOUR HTML AS TABLE" var ctx = […]

无法读取在laravel maatwebsite中的电子邮件和date列的Excel表

我有一个具有date和电子邮件列的excel文件,date列有这样的数据: 03/08/15这是使用laravel excel读取时输出为3 8月15日1:00:00 。 另外电子邮件字段没有被读取,输出变得空或空白。 但是,当我应用默认的格式,一切都阅读,但通过应用默认格式化一些数据正在修改,我不起。 我只是想读取所有的Excel表格,因为它没有任何数据丢失。 请帮忙。 提前致谢。

Laravel Excel – 仅返回行的第一列

我试图通过Laravel Excel导入Excel数据( http://www.maatwebsite.nl/laravel-excel/docs )。 我正在使用Laravel 4.2。 但是我只得到了结果中第一列的那一列,对我来说似乎很陌生,我弄明白了原因。 Excel::selectSheetsByIndex(0)->load("fileName.xlsx", function($reader) { $reader->skip(14); dd($reader->first()); }); 我得到这个结果: object(Maatwebsite\Excel\Collections\CellCollection)#19057 (2) { ["title":protected]=> NULL ["items":protected]=> array(2) { ["flik_1_personal"]=> string(7) "Annika " [0]=> NULL } } 由于Excel文件看起来很简单(行): 我期望得到所有的细胞,但事实并非如此。 有谁知道这是为什么发生? 谢谢! 更新看起来像是因为我没有任何其他单元格的“标题”(除了第一个名字,这是显示在结果中)。 有没有获得单元格值,没有“标题”的设置?