asp-classic - 创建 Excel 电子表格

标签 asp-classic vbscript

有没有办法使用 VBScript 创建 Excel 电子表格?我可以使用 FileSystemObject 创建一个文本文件并使用我想要的任何扩展名,但是当我尝试下载该文件时,它给了我在 excel 中打开选项,然后出现一条消息,指出它采用不同的格式,这就是我的意思想要避免:

set fs=Server.CreateObject("Scripting.FileSystemObject")
set tfile=fs.CreateTextFile(Server.MapPath("xls/streamtest.xls"),true,false)

我知道这会将文本以 ASCII 格式推送到文件中。

是否有“某种”字符序列、特定格式可以用来解决所有这些问题?

谢谢

最佳答案

在服务器上不使用 Excel.application 的最好、最快的方法(确实不推荐)是生成 Excel Xml 文件。您唯一无法执行的功能是插入图片。

与使用 html 表格不同,您将能够支持 Excel 中的 native 数据(例如日期),并且您将能够格式化、插入公式……

将 Excel 保存为 Excel XML 并查看生成的 XML 文件。这有点棘手,但效果很好。

关于asp-classic - 创建 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921277/

相关文章:

database - VBScript:从 Scripting.Dictionary 中排序项目

javascript - 创建一个同时服务于经典 ASP 和 ASP.Net 的类

vbscript - 在 Windows 10 上运行的系统上设置本地计算机名称和静态 IP 地址

powershell - 收集远程计算机上的登录用户名?

c# - 如何从 C# 应用程序在文本框中执行 VBScript 命令?

sql-server - 在存储过程中用作局部变量的最大数据类型是什么?

security - 反 XSS 和经典 ASP

vbscript - 如何在 Powerdesigner 中使用 VBScript?

windows - 为什么vbs msgbox无法与普通用户的任务计划程序一起使用?

javascript - 如何使用 Javascript 获取客户端的 IP 地址