![](/img/trans.png)
[英]Export XML to Excel spreadsheet using Javascript/classic-ASP
[英]Excel Export in Classic ASP
我被要求在經典的ASP應用程序中查看Prod中的一個問題。 Excel數據導出無效。 我沒有經典ASP的豐富經驗,因此尋求您的幫助。 這是用代碼寫的:
Session("aviAF_ExcelExporter") = buff.Contents()
Response.Redirect("/WebFramework/content.xls")
在/ WebFramework /文件夾中有一個名為content.xls的excel文件,它被寫入excel文件中:
<%
Response.ContentType = "application/ms-excel"
Response.Write Session("aviAF_ExcelExporter") & vbCrLf
%>
正在進行服務器遷移,並且從遷移應用程序開始就開始出現此問題。
我的問題是:
1.是否需要在新服務器上安裝excel?
2.由於我們正在創建.xls,是需要安裝舊版本的excel還是需要使用新版本的excel創建一個具有相同內容的新.xls文件?
3.如果這需要安裝較舊版本的excel,並且服務器為2012,那么由於無法安裝較舊版本的excel,我們可以注冊任何com組件嗎?
4.OR,如果需要更改代碼,是否需要更改content.xls文件中的代碼以與較新的excel兼容? 如果是這樣,有人可以幫忙如何更改代碼嗎?
非常感謝你!
更新:
以下解決方案為我工作:
首先將content.xls更改為content.asp,然后將代碼更改如下:
Session("aviAF_ExcelExporter") = buff.Contents()
Response.Redirect("/WebFramework/content.asp")
在content.asp中,將代碼更改為:
<%
Response.ContentType = "application/vnd.ms-excel"
Response.Write Session("aviAF_ExcelExporter") & vbCrLf
%>
現在,此產品可以如預期般出色地導出。
感謝您的調查。 如果有的話,請分享其他替代答案。
以下解決方案為我工作:
首先將content.xls更改為content.asp,然后將代碼更改如下:
Session("aviAF_ExcelExporter") = buff.Contents()
Response.Redirect("/WebFramework/content.asp")
在content.asp中,將代碼更改為:
<%
Response.ContentType = "application/vnd.ms-excel"
Response.Write Session("aviAF_ExcelExporter") & vbCrLf
%>
現在,此產品可以如預期般出色地導出。
感謝您的調查。 如果有的話,請分享其他替代答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.