Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“熄灯”自动计划批量创建Excel工作簿?_Excel_Unix_Automation_Batch File_Scheduler - Fatal编程技术网

“熄灯”自动计划批量创建Excel工作簿?

“熄灯”自动计划批量创建Excel工作簿?,excel,unix,automation,batch-file,scheduler,Excel,Unix,Automation,Batch File,Scheduler,有没有人有一个好方法可以在定期计划的时间或事件发生后自动批量创建自定义格式的Excel工作簿,例如创建文件、加载表 为了使事情更有趣,让我们进一步假设源数据位于关系数据库或Unix文件中,并且结果需要通过电子邮件发送或传输到Unix web服务器。谢谢 Excel可以读取.csv逗号分隔变量或.tsv选项卡分隔变量文件。将输出转储到csv中“很简单”,只要确保在输入中转义任何逗号或制表符,excel就可以读取这些内容 如果您想生成一个.xls文件,您必须找到一个用您选择的语言实现.xls文件处理

有没有人有一个好方法可以在定期计划的时间或事件发生后自动批量创建自定义格式的Excel工作簿,例如创建文件、加载表

为了使事情更有趣,让我们进一步假设源数据位于关系数据库或Unix文件中,并且结果需要通过电子邮件发送或传输到Unix web服务器。谢谢

Excel可以读取.csv逗号分隔变量或.tsv选项卡分隔变量文件。将输出转储到csv中“很简单”,只要确保在输入中转义任何逗号或制表符,excel就可以读取这些内容


如果您想生成一个.xls文件,您必须找到一个用您选择的语言实现.xls文件处理的库。例如,如果您使用的是python,则专门讨论如何执行此操作

事实上,这不是一个问题,而是一系列问题。假设您要使用perl或python之类的脚本语言或类似的语言,我可以在本文中看到以下不同的问题:

这项任务必须完成 定期:使用 在一个预定义的事件之后:这里没什么好说的,这取决于你到底想要什么。 必须从以下位置检索数据: 从数据库:使用您正在使用的特定数据库的语言绑定示例: 从文件中到底什么是Unix文件?:根据文件的格式,您可以通过在脚本中使用/或编写解析器或其他方式摆脱:P语言选择。 必须将数据整理到excel工作簿中。嗯,我不太确定,您所说的自定义格式是什么意思,但创建excel工作簿最简单的方法确实是,将其转储到.csv,但您可以更进一步,实际生成一个伪xls,方法是使用以下模板并将生成的文件保存为.xls它实际上可以工作: 生成的文件必须是: emailed:使用mail命令,该命令通常指向系统exim、sendmail、postfix上的默认邮件程序 传输到web服务器,-我在这里假设,这意味着传输到另一台机器,以便可以通过https访问。在这种情况下,您可以使用ftp、sftp或我的最爱。
很抱歉,我说的太不具体了,但要从你的问题中推断出你到底想达到什么目的并不容易。

什么语言?什么操作系统?输入数据的格式是什么?您使用它的目的是什么?您只想在Excel中打开文件吗?是。但是如果不知道实际目的是什么,就很难给出一个好的答案。你可以用html和excel应用程序/vnd.ms-excel也可以用xml做很多事情。是的,我知道有很多方法可以生成.xls文件,但由于提问者不太确定他到底想要什么,“我决定采用最直接、最快捷、最肮脏的方式。”shylent抱歉,我已经投票支持了你的答案,并为OP添加了注释,我应该说清楚的。
 <table>
 <tr>
   <td>field0</td>
   <td>field1</td>
   ..
   <td>fieldX</td>
 </tr>
 ... ad inf
 </table>