Tag: PHP的

自动从网上打印Excel文件

解释一下我所遇到的问题。 我有一个系统生成基于Excel的航运标签。 我们正在改变创build它们的方法,现在我们正在寻找一种尽可能快地打印它们的方法。 理想的结果是网站上的一个button,点击刚刚触发本地打印机(当然是用户端),并从默认打印机直接打印没有对话框或任何东西。 现在我发现了两种可能的方法。 1 – 文件进入特定文件夹时自动打印的Windows软件: 我发现很多这些,他们工作很好,问题是,他们都不能打印xlsx文件,只有TXT和PDF。 2 – 右键单击​​/打印Excel文件的Windowsmacroslogging器: 它实际上令人惊讶的打印输出的速度,如果你右键点击/打印一个Excel文件,在默认设置打开Excel打印和closures。 然后该文件应该被自动删除。 我还没有find任何可以做到这一点的软件,我发现AutoIt,但我不知道它是什么,我正在寻找。 我理想的解决scheme实际上是基于PHP / Javascript / Ajax 但是我还没有发现甚至没有用excel文件做这样的事情的线索。 我知道这是可行的PDF文件打开他们在一个新的窗口,并使用js window.print() 但是我真的很想使用xlsx格式,因为我使用PHPexcel库进行了很好的控制。 这可能是一个新的更好的方法,我可能会错过。 感谢任何帮助,我可以得到!

用Excel数据库计算生日

我想通过使用Excel数据库的PHP来计算生日,然后祝贺他们接近他们的生日。 数据库包含700个出生date,现在这里是我的问题1.是可以使用Excel数据库或者我应该转换为MySQL 2.你怎么能给我一个关于它如何工作的想法(如何从Excel中接收数据)

在Windows上从PHP读取Microsoft Excel文件

我的PHP应用程序需要读取用户上传的任意大小的Excel文件,而不会丢失数据。 纯PHP库仅适用于非常小的文件。 ODBC似乎是一个明显的select,但是我对微软驱动程序(我发现的唯一一个)的testing表明,它们是痛苦的不可靠的(并且文档logging不佳)。 MSDN提到了无尽的额外的首字母缩略词(MDAC,OleDB,ADODB …),但最终,他们似乎都是ODBC驱动程序之上的所有缺陷的包装。 在Windows服务器上从PHP读取Microsoft Excel文件的行业标准是什么?

多个HTML表格到Excel的转换

我想将HTML表格转换为工作表,同一页面上的多个表格应该转换成工作簿。 var htmltable= document.getElementById('table'); var html = htmltable.outerHTML; window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));' 我已经试过这段代码将html表转换成excel文件,它对单表正常工作。 如果我有多个表,并希望从每个表创build多个工作表?

Maatwebsite的Laravel在4.1.30版中返回空数组

我正在使用Laravel和Maatwebsite / Laravel-Excel。 https://github.com/Maatwebsite 我的Laravel版本是v4.1.28,上传excel运行良好。 当安装另一个插件(moltin / laravel cart https://github.com/moltin/laravel-cart)Laravel自动更新到v 4.1.30 之后,下面的代码停止工作: $excel = Excel::load('uploads/'.$this->fileName)->calculate()->select(array(4, 5, 6, 7, 8, 9, 13))->toArray(); 现在每次都返回一个空数组。 我发现从版本4.1.28备份,它仍然工作,没有代码更改。 有什么build议,我应该做的,以使其与V 4.1.30?

可以excel读取和写入到phpmyadmin数据库?

我正在开发一个Excel中的应用程序,其中的数据可以远程更新,即从一个在线数据库中读取数据,并在启动时加载到Excel中。 我知道这可以通过从网站上的HTML表格读取,但是,想知道是否可以通过phpmyadmin直接完成。

随机名称发生器/整数参数?

如果可能的话,我想使用Excel和VBA脚本或PHP。 我真的很感谢任何答案,甚至在我的想法之外。 我想知道,如果有人能够提示我如何将普通名字变成随机的幻想名字? 我想要有两个名字和姓氏的列,然后运行一个脚本,寻找与表2中的一系列参数的相似之处。 像生成器“你的XXX名字是什么?” 但在一个更严重的说明,而不是完全随机的。 我宁愿有可能匹配人名中的一些字符。 如果我的真名是戴维·卡梅隆(David Cameron),那么“转换器”应该会有一个可能的结果(来自设置参数),比如“Widor Merserine”。 为什么? 我把脚本设置为在名字中看3个字符,随机(如果可能的话)selectv,我和d,并将它们匹配到幻想名字Widor(可以find三个字母)。 姓氏列也一样,三个字母“mer”被选中,并将名字转换为“Merserine”。

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?

使用PHP将存储在数组中的数据写入多个Excel表单

我有两个关联数组,我必须在一个excel文件中的两张不同的工作表上写入。 这是我试图用一个数组的单张 <?php header('Content-type: application/ms-excel'); $excel_name=$_POST['excel_name']; header('Content-Disposition: attachment; filename="'.$excel_name.'.xls"'); print_r($_POST['html_excel']); ?> 其中'html_excel'是我的关联数组 现在我想知道如何创build多个Excel表而不使用PHPExcel或任何其他库,并打印我的关联数组。 请帮助…谢谢

将MySQL数据导出到Excel会导致错误

导出数据到excel,使用PHP,它被导出,但我不断收到这些错误消息: “'database.xls'的文件格式和扩展名不匹配,文件可能被破坏或者不安全,除非你信任它的源码不要打开它,你想打开它吗? “Excel已经检测到'database.xls'是一个SYLK文件,但是不能加载它,要么是文件有错误,要么是不是SYLK文件格式,Clic OK试图以不同的格式打开。 点击确定几次后,它确实打开,但我想知道是否有一个简单的方法来解决这个问题。 这是代码(使用约翰·彼得的代码 ): <?php //db connection data //create MySQL connection $sql = "Select * from $DB_TBLName"; $Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect to MySQL:<br>" . mysql_error() . "<br>" . mysql_errno()); //select database $Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database:<br>" . mysql_error(). "<br>" . mysql_errno()); //execute query $result = […]