繁体   English   中英

通过经典ASP在Excel上创建多个选项卡

[英]Create multiple tabs on excel via classic asp

我可以通过以下代码将页面导出为ex​​cel文件:

response.contenttype = "application/vnd.ms-Excel" response.Addheader "content-disposition", "attachment; filename=test.xls"

但是我想在同一个Excel文件上创建多个标签,该怎么办?

感谢您的帮助。

您不能使用response.contenttype指令执行此操作。 该命令只能将页面转换为excel,因此您无法创建新页面,因为所有html都将被读取为一页。

解决方案取决于您的要求。

自由

我知道的唯一免费解决方案是构建页面并将其作为XML文件推送到浏览器。 如果您在excel中创建所需文件,然后将其保存为XML格式,则可以打开该文件,并查看应如何在asp中构建页面。

优点其免费。 您无需许可即可将任何东西安装到服务器。 您将只是将xml文件传递给客户端。

Cons Excel不是xml文件的默认查看器,通常是记事本。 大多数人不会理解如何在excel中打开文件。 这意味着该方法实际上仅适用于内部应用程序,您可以在其中将每个人的计算机更改为默认情况下在Excel中打开XML文件。

第三方计划

当我需要完成相同的任务时,我在经典的asp中使用了第三方程序进行娱乐。 我希望我能记住该程序,但是使用它大约需要花费$ 1,000。

优点这些程序功能丰富,可让您做任何想要导出到excel的工作。 与编写自己的XML文件以在excel中打开相比,它们也更清洁,使用起来更简单。

缺点花费金钱。 可能需要您没有的服务器权限。 大多数程序都要求您先将文件保存到服务器,然后再将其提供给客户端

ASP.NET

您可以选择在asp.net中创建一个新页面,并使用其excel功能创建所需的文件。

优点也免费。 此方法可在大多数第3程序中为经典asp使用的相同扩展功能集。

Cons classic asp和.net无法直接通信,因此,如果需要,该页面上的密码保护之类的问题将成为一个问题。 您显然需要了解或学习.net框架。 文件在发送到客户端之前先保存到服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM