我正在设计客户端hta应用程序(仅使用javascript)。我希望能够使用Scripting.FileSystemObject“)从头开始创建一个xls文件。所以基本上,输出将被写入文件并保存为.xls格式。
你是如何做到这一点的,我也希望远离ActiveX.Object(“Excel.Application”)。因为我不希望hta应用程序依赖于用户计算机。
提前感谢您的所有帮助,
干杯,
杰
答案 0 :(得分:1)
也许不是您正在寻找的答案,但在处理Excel文件时,值得注意的是,通常只有一个真正的快捷方式:如果您只是一个值表,那么您的意思是.CSV文件。
Excel很乐意打开CSV文件或CSV格式的资源,其格式类型适合Excel。通常,如果计算机上安装了Office / Excel,则文件关联将到位。当然,你不能嵌入任何格式,只是值,虽然也许有人知道如何在打开文件时关联某种excel样式信息(我没有)。
现在,生成CSV输出非常简单,您只需要注意逗号的编码(广泛称之为“google-able as”,“csv encoding”,因为缺少更好的术语)。
当然,有大量的Excel / Office(可编写脚本)库,其中很多都是商业性的。您可能正在寻找更多的工作和更多的耦合(即更依赖于您的库的解决方案)。