Tag: PHP的

通过网站将Excel工作表数据上传到SQL数据库

我使用php来开发我的网站,我需要能够浏览和上传一个Excel表。 然后我需要将信息存储在SQL数据库中。 我意识到这是一个相对开放的问题,但我已经find了如何做到这一点的信息,并没有太多的。 在SQL数据库中存储数据是好的,但我不知道如何上传电子表格,使其可以被网站阅读。 如果有人能指出我正确的方向,我将不胜感激。

PHP中的公式

对于编程熟练的人来说,我知道这个问题可能看起来很荒谬,但请耐心等待。 我参与了一个法庭案件,一个关键点取决于几个问题的答案。 给出一个math公式,以及完整的公式文档,如下所示: alt text http://img69.imageshack.us/img69/1937/formula.png (像素化一些描述符) 在求解P的等式中,是否有任何要求或需要在Microsoft Excel中实现该公式之前在PHP源代码中实现? 一个能干的PHP程序员能不能在过去使用Microsoft Excel的情况下在PHP源代码中input公式? 非常感谢你!

从Excel文件Laravel 5更快的插入logging到数据库

我正在做一个模块,你从Excelfile upload数据库中的logging。 这些只是电话号码。 所以这是我的代码: $file = Input::file('file'); Excel::load($file, function($reader) { // Getting all results $results = $reader->get()->toArray(); //var_dump($results);exit; foreach ($results as $key => $value) { $phone = new Phone(); $phone->msisdn = $value['msisdn']; $phone->save(); } }); 我使用https://github.com/Maatwebsite/Laravel-Excel读取excel文件。 它工作正常,在20分钟内上传20,000条logging我想,有没有办法去上传或更快? 我知道这也取决于服务器,但是还有其他的因素吗? 我正在使用MySQL 谢谢

为什么在使用不同的PC但是具有相同的configuration时MIMEtypes不同?

我创build了一个函数来检查和导入的Excel文件的文件扩展名。 我已经在两台不同的电脑上运行同一个源码。 PC-1configuration: Win 7 64bit XAMPP与PHP 7.0.x 浏览器Google Chrome 安装了Microsoft Office 2013 PC-2configuration: 赢10 64位 XAMPP与PHP 7.1.x 浏览器Google Chrome 安装了Open Office。 不要安装MS Office 我的Excel文件是由Google Spreadsheet创build的,并作为扩展名为.xlsx的MS Office文件导出。 在PC-1中,当我debugging$_FILES['file']['type']; 值我得到的扩展名: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' 然而在PC-2上,我收到了: 'application/octet-stream' 我的问题是:为什么使用相同的源文件,相同的导入文件,只是不同的环境,debugging输出显示不同的文件扩展名? 是安装MS Office的原因?

程序将sheet1(excel)转换为标准sheet2(excel)

是否有可能编写一个程序,根据标准sheet2(excel)中的表更改sheet1(excel)中列的顺序? Sheet1与Sheet2具有相同的每个列的标题,但是列的位置不同,也可能在Sheet(1)中存在更多的列。 最后,我必须将标准工作表存储到数据库中。

无法从Excel(UTF8格式)中将正确的字符获取到PHP中

对于所有types的字符编码问题都有很多问题和答案,但是没有一个似乎能够解决我的问题。 我每个月都会得到一个电子表格,需要将其转换为Prestashop数据。 我还是先把.xls转换成.csv,然后自己帮忙,但是如果我一次就可以做到这一点,那就更容易了。 我使用PHP-ExcelReader读取以Unicode(UTF-8)格式保存的.xls文件。 我的问题是,无论输出编码我select,总是有一些字符,将不会正确显示。 我已经创build了一个testing页,以显示在什么条件下发生了什么: http : //www.num1.nl/test.php 希望有人可以帮忙。

如何使Excel文件中的内容生效

我有一个返回Excel文件的操作。 在浏览器中访问该路线将自动下载我的Excel文件。 我为这个动作写了一个testing,但是我可以断言的是头部的数据。 此外,testingw֑m J 9 9 e 줽o 响应直接输出到控制台,并显示如w֑m J 9 9 e 줽o text这样的文字。 有没有办法对来自Excel文件输出的数据进行断言? 该文件没有保存,只有内容显示为响应。 我正在使用Symfony2。 编辑 我find了一种方法来读取数据,将响应保存在输出缓冲区中,将内容保存在.xlsx文件中,转换成.csv文件并从中获取内容。 ob_start(); $this->client->request( 'GET', '/myUrl', array(), array(), array() ); $content = ob_get_clean(); file_put_contents('MyFile.xlsx', $content); $reader = \PHPExcel_IOFactory::createReader('Excel2007'); $excel = $reader->load('MyFile.xlsx'); $writer = \PHPExcel_IOFactory::createWriter($excel, 'CSV'); $writer->save('MyFileCsv.csv'); $newContent = fgetcsv(fopen("MyFileCsv.csv", "r")); 这只是一个草图。 我在这里停了下来,并没有试图读取所有的内容并做出断言,但是我确信可以这样做。 嗯,不要忘记删除后的文件。

导出Excel文件时调整列宽

我想通过使用下面的代码将数据从Mysql导出到Excel文件中: $stories = Story::all(); $header = 'Name' . "\t" . 'Email' . "\t" . 'Title' . "\t" . 'Created At' . "\t" . 'Story'; $xsl = $header . "\n"; foreach ($stories as $story) { $row = ''; $row .= '"' . str_replace('"', '""', stripslashes($story->name )) . '"' . "\t"; $row .= '"' . str_replace('"', '""', […]

在PHP中读取非常大(超过100MB)的Excel文件

我正在尝试使用PHPExcel读取大于100MB的Excel文件,但在加载文件时崩溃。 我不需要任何造型。 我试过使用: $objReader->setReadDataOnly(true); 但它仍然崩溃。 有什么有效的方法来读取PHP中的这个大小的Excel文件?

PHPExcel – 如何使用phpexcel库更改图表的颜色,边框和背景?

我正在使用PHPExcel库,我无法改变graphics的颜色。 让我知道如果有人有解决办法吗? 检查这个屏幕我想改变蓝色,红色和绿色的颜色: