我试图将网页内容读作excel文件。我想在经典的ASP中经历vbscript。
但是......代码需要很长时间才能打开,当它工作时,页面空白!我应该这样做吗?
<%
Dim xls
response.ContentType="application/vnd.ms-excel"
Set xls = CreateObject("Excel.application")
xls.Visible = False
xls.Workbooks.Open("R:\wb\excel\Middleware.xls")
%>
我也试过了:
<%
Set opena = CreateObject("Excel.Application")
opena.Application.Workbooks.Open "R:\wb\excel\Content.xls"
%>
答案 0 :(得分:0)
您绝对不希望在服务器端使用Office Automation。您可能需要查看:https://support.microsoft.com/en-us/kb/257757
我强烈建议您使用新格式(.xlsx),而是在服务器上使用OpenXML,这将更容易/更安全/可扩展使用。
如果您坚持使用.xls,那么另一个选项是使用旧的XML格式,我实际上编写了一个库来生成您可以尝试的Excel XML文件:http://www.carlosag.net/tools/excelxmlwriter/
但是底线我肯定会在上面使用时远离Office自动化,而是使用生成二进制格式的其他库(如果可以使用更新版本的Office,则更好的是XLS或OpenXML)。