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