Tag: PHP的

Yii excel文件不可读

我需要将一个excel文件的信息导入到我的数据库中,但是我不能让它工作,下面是我正在使用的一些代码。 控制器: Yii::import('application.extensions.phpexcel.*'); require_once 'excel_reader2.php'; if(!empty($_POST)) { $uploadedFile=$_POST['file']; $data = new Spreadsheet_Excel_Reader($uploadedFile); for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) { $content = $data->sheets[0]['cells'][$i][$j]; } } } forms在视图: <?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'excel-form', 'enableAjaxValidation'=>false, 'action'=>array( '/ZfPersonal/Importar' ), )); ?> <?php echo CHtml::fileField('file','file'); ?> <?php echo CHtml::submitButton('Importar'); ?> […]

使用PHP excel电子表格库将Html文档写入Excel工作表

我已经成功地使用PHP Spreadsheet_Excel_Writer_Worksheet生成了一个Excel文档,其中包含多个带有索引的工作表。 但我无法在多个工作表中打印html数据。 我正在使用下面的代码链接。 <?php $html = <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><div align="center">Hello</div></body></html> $worksheet->write( 0, 0, $html, $formatData); ?> 当上面的代码尝试,它是块数据的HTML数据,并将其打印为HTML代码不parsing它。

用php查询mysql行

您好朋友我的问题是我有一些Excel表上传到数据库,然后数据将检索并张贴在一个Web门户。 我的问题是我无法查询特定的数据,这是在这张图片标记 任何人都可以帮助我只查询数字[所有]没有'%',并将其分配给一个variables….. <?php $con = mysql_connect("localhost","root",""); if(!$con)die (msql_error()); $db = mysql_select_db("csv"); if(!$db) die(mysql_error()); $query = mysql_query("select * from users"); $rows = mysql_fetch_array($query); ______________________________________________________ **if i have column like this how to extract only 1,12,14,60,4 ? without '%' and also remove first row "High value %" and post them in this format $output = array(1,12,14,60,4)** […]

Php Excel文件下载具有可读格式

我试图在php中实现excel文件下载。 我已经尝试了下面的代码文件下载。 ob_start(); echo "Hi This is Input! "; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=test.xls"); header("Pragma: no-cache"); header("Cache-Control: public"); ob_flush(); Excel文件下载似乎很好。 但下载的Excel文件不能够上传与PHP的Excel阅读器2.当我试图上传test.xls文件,似乎下面的错误信息 test.xml is not readable in excel_reader2.php 我想用excel reader 2导入excel文件。 是我所错过的任何东西,或者是我在做错代码的事情 任何帮助很大的欣赏。

为PHP服务器蛋糕PHP的Xls助手utf 8

我正尝试使用蛋糕php将sql服务器数据导出到.xls文件中。 Xls助手工作正常,但是当涉及到特殊(希腊)字符我不会得到预期的结果。 我已经尝试了以下内容: 在database.php中join 'encoding'=> PDO :: SQLSRV_ENCODING_UTF8 添加Xls Helper类头(“Content-Type:application / vnd.ms-excel; charset = UTF-8”); 在Xls Helper Class中添加 echo“\ xEF \ xBB \ xBF”; // UTF-8 BOM(第三个动作完全破坏我的格式, 但我可以看到特殊字符) 已经完成的试验并没有让我find解决办法,有些帮助将不胜感激。

继续或闯入与PHP的循环

我有一个有趣的问题。 有一个foreach循环,这个循环在excel文件中的每一行都插入数据到mysql表格中,形成一个excel文件。 有时候重复的数据是从excel中自然出来的。 当这个重复的数据尝试插入时,我想要一个popup窗口询问用户他有兴趣插入重复的数据或不。 如果是,PHP foreach循环中的其余代码将执行,否则将继续下一个循环。 请帮忙。

将数据透视表模板从csv(Excel)移动到MySQL

我通常使用数据透视表手工从原始数据中手动添加多个列,然后在字段中使用数据透视表并填充它,从Excel中手动准备报告和图表。 我想看看这是否可以通过以下方式实现自动化: a)将数据加载到mysql数据库中 b)使用几个查询来添加额外的列,然后准备好可供使用的数据 c)图表API / JQuery。 由于我知道csv到mysql更容易,我现在有CSV格式的原始数据文件。 原始数据主要包含不同的字段,主要是时间,date时间和string。 使用PHP脚本,我可以使用LOAD DATA LOCAL INFILE命令加载这些数据。 根据date,我需要准备一个说y个月的月份,这个月份的月份列必须根据date字段更新月份名称('jan'等) (yyyy-mm-dd hh:mm:ss )在同一个表的某个x列上。 或者只是在图中使用这个和引用(不知道这将是多么复杂): – mysql> select count(*) as Count, monthname(date) from alerts; +——-+———————————+ | Count | monthname(date) | +——-+———————————+ | 24124 | March | +——-+———————————+ 1 row in set (0.19 sec) 同样,我需要一个表示“持续时间<5分钟”的列a和一个表示“持续时间> 5分钟<10分钟”的列b,如果它落在范围内,我会放置一个数值“1”。 我研究了自我join的例子,但是在我的情况下,尽pipe做了很多努力,我仍然无法实现。 我需要一些帮助才能让我走,因为我的信念是,与所有相关列的表比在运行时使用查询更好。 另外,是最好格式化数据,并将其加载到MySQL或加载数据和格式化? 请告诉我。 谢谢 UPDATE1 好的,我通过下面的自我连接得到了这个工作 […]

如何使用Excel和MySQL映射数据?

我真的被困在这个问题上。 给我一个这样的数据集: https://docs.google.com/a/stolaf.edu/document/d/1_cP60lxHjXebd-KyX91xN49TUeiqY3m8GZjDaXXo5NY/edit 我很难想出如何将列映射到一起来生成文档中显示的最终数据集。 我最初的做法是: 将源数据保存为CSV 上传到mySQL 查询数据库以查找所需的数据。 将它们放在具有正确模式的新创build的数据库中。 我不确定这是看看它的最好方法,但我真的很困惑,我可以如何将电子表格中的列以正确的格式映射到数据库。 帮我? 提前致谢!

导出到excel文件,单元格行中,ALT + ENTER

我需要在一个单元格使用PHP xls导出行换行,我已经尝试\ r或\ n他们把文本到下一个单元格的字符,而不是把文本放在同一个单元格换行符。 例: hello world 我需要一行和下一个世界像你在同一个细胞。

我想为用户下载生成2个excel文件:一个成功,但另一个不成功

我有这个代码: <?php require_once '../include/Classes/PHPExcel.php' ?> <?php require_once '../include/Classes/PHPExcel/IOFactory.php' ?> <?php require_once '../include/Classes/PHPExcel/Writer/Excel2007.php' ?> $PHPExcel = new PHPExcel(); $reader = PHPExcel_IOFactory::createReader('Excel2007'); $PHPExcel = $reader->load("path"); …………work on setting the excel $PHPExcelWriter = PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel2007'); $PHPExcelWriter->save($filename . '.xlsx'); $PHPExcel->disconnectWorksheets(); unset($PHPExcel); if (file_exists($filename . '.xlsx')) { header('Content-Description: File Transfer'); header('Content-Transfer-Encoding: binary'); header("Content-Disposition: attachment;filename=\"$filename.xlsx\""); header('Content-Type: application/vnd.ms-excel;charset=UTF-8;'); header('Content-Length: ' . filesize($filename […]