asp文件轉(zhuǎn)換成pdf文件 利用ASP生成WORD文檔?
利用ASP生成WORD文檔?導(dǎo)出網(wǎng)頁訪問權(quán)限有問題嗎?然后添加標題:響應(yīng)緩沖區(qū)= Trueresponse.ContentType=“Application/msword”生成單詞。如何在ASP中把
利用ASP生成WORD文檔?
導(dǎo)出網(wǎng)頁訪問權(quán)限有問題嗎?然后添加標題:響應(yīng)緩沖區(qū)= Trueresponse.ContentType=“Application/msword”生成單詞。
如何在ASP中把數(shù)據(jù)庫讀出的數(shù)據(jù)生成Word文檔,并且可以下載?
我在網(wǎng)上試過答案。這是可行的。
使用word生成相應(yīng)的word文件,如固定格式的表格,然后使用“另存為”功能將其保存為HTM格式。
2使用記事本打開,可以看到HTML源代碼。
3將代碼開頭的以下內(nèi)容更改為基本HTML代碼:4在頁面開頭添加以下語句:5在HTML代碼的表中找到相應(yīng)的位置,并填寫ASP變量或數(shù)據(jù)庫字段值。例如,下面的代碼表示一個單元格:可以修改為:注意輸出的內(nèi)容是變量或字段值,(胡說八道,ASP大家都知道)6 save,從HTM擴展到ASP。運行看到,瀏覽器自動彈出下載對話框,文件名為“test”。文檔”,也可以直接打開!這種方法的最大優(yōu)點是很容易完成復(fù)雜的word格式表。缺點是HTML代碼有點復(fù)雜,表位置很難找到。事實上,在創(chuàng)建word文件時,在單元格中輸入一個特殊字符,然后在HTM代碼中找到該字符以輕松找到它。
如何讓ASP動態(tài)生成WORD文件?
一般來說,最好以固定格式生成word,但如果內(nèi)容發(fā)生變化,則更適用。我以前做過。方法如下:首先在word中排列版本,比如在哪里填寫什么內(nèi)容,用文本標記,然后保存為HTML文檔。打開HTML文檔查看源文件,只需更改在ASP中標記的內(nèi)容部分,最后將更改后的HTML內(nèi)容文檔另存為Doc suffix文檔。這種方法對于那些有大量數(shù)據(jù)的人來說太慢了,而且還占用了服務(wù)器資源。而且,打開的word文件總是網(wǎng)頁布局視圖,而不是頁面視圖,但要注意切換
asp.net導(dǎo)出word怎么把標簽對也導(dǎo)出了?
//記住不能使用ajax請求|提交和服務(wù)器按鈕
//sbhtml div content
//導(dǎo)出后的文件名
public static void export(StringBuilder sbhtml,字符串文件名)
]{
]嘗試
{
如果(sbHtml.長度> 0)
{HttpContext.Current.Response響應(yīng).ContentType=“應(yīng)用程序/vnd.ms公司-excel“HttpContext.Current.Response響應(yīng).ContentEncoding=系統(tǒng)文本編碼.UTF8HttpContext.Current.Response響應(yīng).Charset=“Utf-8”HttpContext.Current.Response響應(yīng).AppendHeader(“Content Disposition”,“attachmentfilename=”HttpUtility.UrlEncode(文件名“.docx”系統(tǒng)文本編碼.UTF8))HttpContext.Current.Response響應(yīng)。寫入(sbHtml.to字符串())
HttpContext.Current.Response響應(yīng).End()
}
}
catch(Exception ex)
{記錄器.WriteLog(“---導(dǎo)出數(shù)據(jù)異常--------Rn“例如ToString()“rn”)
}