Tag: PHP的

excel utf-8 csv导出和分隔符

所以我做了这个(我使用Drupal 6): while(@ob_end_clean()); drupal_set_header("Content-type: text/csv;"); drupal_set_header("Cache-Control: no-store, no-cache"); drupal_set_header("Content-Disposition: attachment; filename=translations.csv"); print chr(255) . chr(254) . mb_convert_encoding($output, 'UTF-16LE', 'UTF-8'); exit; 导出utf-8字符的CSV。 当我导入到excel中时,utf-8字符将正确显示。 问题是,excel不会parsing分隔符,即逗号将全部显示在一列中,而不是用作打开文件时的分隔符。 有没有办法做到这一点,当我打开它,逗号将被用作分隔符? csv中的一行代码如下: $output .= '"'.str_replace('"', '""', $id).'","'.str_replace('"', '""', $source).'","'.str_replace('"', '""', $translation) . '"'; 我试图使用制表符\ t而不是逗号作为分隔符,但同样的事情会发生,即。 选项卡不会被用作文件打开时的分隔符

用下标字符导入excel文件

上传Excel文件是好的,不是一个问题 经历了很多关于ubuntu excel的文章,试了一下 http://phpexcel.codeplex.com/ http://sourceforge.net/projects/phpexcelreader/ https://stackoverflow.com/a/7889220/1026905 (非常好的编码类) 我的问题是我不能上传在Excel文件中看到的字符,因为它是 上标部分正在转换示例中 ∴ tn = n² + 2n + 1 + 2 n²…得到转换 ∴….照原样转换 所有字符像∠Ωπ√∞≅⊥∴∴≈⊆⊆I我可以照原样转换 唯一的问题是tn,t1,t2,t3我无法获得n,1,2,3作为下标(不能在这里显示,但你可以在图像中查看 tn … should be t<sub>n</sub> … in html format n should be subscript 我没有这样做

从Excel电子表格中删除密码 – 密码已知

我们有一堆由Perl脚本处理的Excel电子表格。 这些电子表格受密码保护(我们知道密码)。 我们需要的是能够使用Perl或PHP从电子表格中删除密码并保存解密的文件。 该脚本将在BSD服务器上运行。

PHP导出到CSV文件在Excel 2007和2010中有不同的行为

我试图使用PHP的fputcsv函数将数组导出到CSV文件。 不过,在Excel 2007和2010中打开文件时,我会遇到两种完全不同的行为。 在Excel 2007中,我得到了我想要的,因为所有的字段都在它自己的独立列中,如下所示: aaa | bbb | ccc | DDDD 123 | 456 | 789 “aaa”| “bbb”| 但在Excel 2010中,所有的字段都是这样的: AAA,BBB,CCC,DDDD 123,456,789 “AAA”, “”, “BBB” “” 如何获得Excel 2007和2010的Excel 2007行为? 我用了下面的脚本: $filename = "test.csv"; //header("Content-Type: application/vnd.ms-excel;"); header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename="' . $filename . '"'); header("Pragma: no-cache"); header("Expires: 0"); $list = array ( array('aaa', 'bbb', […]

我可以阅读和parsingExcel表通过PHP W / O read.php?

我需要阅读许多Excel表格,为此,我使用PHP。 我的问题是我在哪里可以得到这个read.php,我应该保存在哪里? 另外,我应该把我的Excel表格放在哪里? 我从来没有看到在networking代码中给出的Excel表格的path。

导入excel文件,而不改变成使用PHP的CSV格式

我想将excel数据导入到phpmyadmin中,而不必将其更改为csv格式。 有没有这样做的PHP代码。Thankyou

存储在Excel中的date变成一个数字,而阅读和存储在MySQL

我正在使用脚本从excel文件中读取数据,并将其存储在mysql数据库表中。 除了以“mm-dd-YY”格式存储在excel中的字段“date”,它工作正常。 问题是“02/26/2014”变成“41696”,当涉及到PHP .. 我想在MySQL数据库表中以“mm-dd-YY”格式存储这个字段.. 我怎样才能解决这个问题? 任何帮助高度赞赏..在此先感谢。

将大量数据(20000行)从Mysql导出到Excel(使用Php)

我想从MySQL 导出大量的数据(20000行)到excel(用PHP)数据来自两个表。 第一个表的每个logging都有第二个表logging的ID。 我正在使用PHPExcel库。 伪代码: $first_table = mysql_query("SELECT * FROM table_1") foreach($first_table as $row){ $store_id = $row['store_id']; $second_table = mysql_query("SELECT * FROM table_2 Where ID = $store_id"); } 在这种情况下,MySQL查询运行的时间(第一个表中findlogging)现在的问题是,它需要太长的时间来处理,并没有结果php屏幕变成空白(白色)……我认为这是执行超时问题… 任何解决scheme

PHP的爆炸,while循环索引的数组应该开始的地方结束

你好,我在excel reader.php工作,我需要读取所有的产品id到一个数组。 在一个单元格中有很多产品id被“,”分开,所以我使用爆炸函数来获取它们。 那么这工作得很好,在第一个单元格,但然后我移动到其他,爆炸开始索引数组开始,所以id被添加到相同的variables。 例如 Cell 1 product id: 24,25,26 Cell 2 product id: 38,39,40 What i get with explode is $ids[0]=24 38 $ids[1]= 25 39 $ids[2]=26 40 Instead I want to get $ids[0]=24 $ids[1]=25 $ids[2]=26 ids[3]=38 ids[4]=39 ..等等 感谢您的build议!

导出excel文件,但它是在网页格式

嗨,我出口我的报告.xls格式,但是当我尝试保存文件后,一些编辑警告我,文件types是网页。 我希望它是在Excel 97-2003工作簿。 以下是我的代码 if($exportType == "xls") { header("Content-type: application/x-msexcel"); header("Content-Disposition: attachment; filename=DD_Report.xls"); header("Content-Description: PHP/MYSQL Generated Data"); header('Content-Type: application/vnd.ms-excel'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); $strMainStart = "<table align='center' border='1' width='100%'>"; $strMainEnd = "</table>"; $strRowStart = "<tr>"; $strRowEnd = "</tr>"; $strColumnStart = "<td>"; $strColumnEnd = "</td>"; $strBoldStart = "<b>"; $strBoldClose = "</b>"; }