0

我正在设计一个客户端 hta 应用程序(仅使用 javascript)。我希望能够使用 Scripting.FileSystemObject") 从头开始​​创建 xls 文件。所以基本上,输出将被写入文件并保存为 .xls 格式。

你是怎么做到的,我也希望远离 ActiveX.Object("Excel.Application)。因为我不希望 hta 应用程序依赖于用户的计算机。

感谢您提前提供的所有帮助,

干杯,

周杰伦

4

1 回答 1

1

也许不是您正在寻找的答案,但是在处理 Excel 文件时,值得注意的是通常只有一个真正的快捷方式:如果您只是指一个值表,那么您实际上是指一个 .CSV 文件。

Excel 将很乐意打开 CSV 文件或 CSV 格式的资源,该资源具有适合 Excel 的 mime 类型。通常,如果计算机上安装了 Office/Excel,则文件关联将就位。当然,您不能嵌入任何格式,只能嵌入值,尽管也许有人知道在打开文件时如何关联某种 excel 样式信息(我不知道)。

现在,生成 CSV 输出很简单,您只需要注意逗号的编码(由于缺乏更好的术语,它被广泛称为“csv 编码”,谷歌也称为“csv 编码”)。

当然,有大量的 Excel/Office(可编写脚本)库,其中很多是商业性质的。您可能正在寻找更多的工作和更多的耦合(即更依赖于您的库的解决方案)。

于 2012-09-08T22:39:25.697 回答