欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

ASP操作Excel技術(shù)總結(jié)

admin
2010年7月8日 0:26 本文熱度 5498
[p]目錄 [br]一、  環(huán)境配置 [br]二、  asp對(duì)excel的基本操作 [br]三、  asp操作excel生成數(shù)據(jù)表 [br]四、  asp操作excel生成chart圖 [br]五、  服務(wù)器端excel文件瀏覽、下載、刪除方案 [br]六、  附錄 [/p]
[p]正文 [br]一、  環(huán)境配置 [br]服務(wù)器端的環(huán)境配置從參考資料上看,微軟系列的配置應(yīng)該都行,即: [br]1.win9x+pws+office [br]2.win2000 professional+pws+office [br]3.win2000 server+iis+office [br]目前筆者測(cè)試成功的環(huán)境是后二者。office的版本沒有特殊要求,考慮到客戶機(jī)配置的不確定性和下兼容特性,建議服務(wù)器端office版本不要太高,以防止客戶機(jī)下載后無(wú)法正確顯示。 [br]服務(wù)器端環(huán)境配置還有兩個(gè)偶然的發(fā)現(xiàn)是: [br]1.  筆者開發(fā)機(jī)器上原來(lái)裝有金山的wps2002,結(jié)果excel對(duì)象創(chuàng)建始終出現(xiàn)問題,卸載wps2002后,錯(cuò)誤消失。 [br]2.  筆者開發(fā)asp代碼喜歡用frontpage,結(jié)果發(fā)現(xiàn)如果frontpage打開(服務(wù)器端),對(duì)象創(chuàng)建出現(xiàn)不穩(wěn)定現(xiàn)象,時(shí)而成功時(shí)而不成功。擴(kuò)展考察后發(fā)現(xiàn),office系列的軟件如果在服務(wù)器端運(yùn)行,則excel對(duì)象的創(chuàng)建很難成功。 [br]服務(wù)器端還必須要設(shè)置的一點(diǎn)是com組件的操作權(quán)限。在命令行鍵入“dcomcnfg”,則進(jìn)入com組件配置界面,選擇microsoft excel后點(diǎn)擊屬性按鈕,將三個(gè)單選項(xiàng)一律選擇自定義,編輯中將everyone加入所有權(quán)限。保存完畢后重新啟動(dòng)服務(wù)器。 [br]客戶端的環(huán)境配置沒發(fā)現(xiàn)什么特別講究的地方,只要裝有office和ie即可,版本通用的好象都可以。 [/p]
[p]二、  asp對(duì)excel的基本操作 [br]1、  建立excel對(duì)象 [br]set objexcelapp = createobject("excel.application") [br]objexcelapp.displayalerts = false    不顯示警告 [br]objexcelapp.application.visible = false    不顯示界面 [br]2、  新建excel文件 [br]objexcelapp.workbooks.add [br]set objexcelbook = objexcelapp.activeworkbook [br]set objexcelsheets = objexcelbook.worksheets [br]set objexcelsheet = objexcelbook.sheets(1) [br]3、  讀取已有excel文件 [br]straddr = server.mappath(".") [br]objexcelapp.workbooks.open(straddr & "templettable.xls") [br]set objexcelbook = objexcelapp.activeworkbook [br]set objexcelsheets = objexcelbook.worksheets [br]set objexcelsheet = objexcelbook.sheets(1) [br]4、  另存excel文件 [br]objexcelbook.saveas straddr & "temptable.xls" [br]5、  保存excel文件 [br]objexcelbook.save   ?。üP者測(cè)試時(shí)保存成功,頁(yè)面報(bào)錯(cuò)。) [br]6、  退出excel操作 [br]objexcelapp.quit  一定要退出 [br]set objexcelapp = nothing [/p]
[p]三、  asp操作excel生成數(shù)據(jù)表 [br]1、  在一個(gè)范圍內(nèi)插入數(shù)據(jù) [br]objexcelsheet.range("b3:k3").value = array("67", "87", "5", "9", "7", "45", "45", "54", "54", "10") [br]2、  在一個(gè)單元格內(nèi)插入數(shù)據(jù) [br]objexcelsheet.cells(3,1).value="internet explorer" [br]3、  選中一個(gè)范圍 [br]4、  單元格左邊畫粗線條 [br]5、  單元格右邊畫粗線條 [br]6、  單元格上邊畫粗線條 [br]7、  單元格下邊畫粗線條 [br]8、  單元格設(shè)定背景色 [br]9、  合并單元格 [br]10、  插入行 [br]11、  插入列 [/p]
[p]四、  asp操作excel生成chart圖 [br]1、  創(chuàng)建chart圖 [br]objexcelapp.charts.add [br]2、  設(shè)定chart圖種類 [br]objexcelapp.activechart.charttype = 97 [br]注:二維折線圖,4;二維餅圖,5;二維柱形圖,51 [br]3、  設(shè)定chart圖標(biāo)題 [br]objexcelapp.activechart.hastitle = true [br]objexcelapp.activechart.charttitle.text = "a test chart" [br]4、  通過表格數(shù)據(jù)設(shè)定圖形 [br]objexcelapp.activechart.setsourcedata objexcelsheet.range("a1:k5"),1 [br]5、  直接設(shè)定圖形數(shù)據(jù)(推薦) [br]objexcelapp.activechart.seriescollection.newseries [br]objexcelapp.activechart.seriescollection(1).name = "=""333""" [br]objexcelapp.activechart.seriescollection(1).values = "={1,4,5,6,2}" [br]6、  綁定chart圖 [br]objexcelapp.activechart.location 1 [br]7、  顯示數(shù)據(jù)表 [br]objexcelapp.activechart.hasdatatable = true [br]8、  顯示圖例 [br]objexcelapp.activechart.datatable.showlegendkey = true [/p]
[p]五、  服務(wù)器端excel文件瀏覽、下載、刪除方案 [br]瀏覽的解決方法很多,“l(fā)ocation.href=”,“navigate”,“response.redirect”都可以實(shí)現(xiàn),建議用客戶端的方法,原因是給服務(wù)器更多的時(shí)間生成excel文件。 [br]下載的實(shí)現(xiàn)要麻煩一些。用網(wǎng)上現(xiàn)成的服務(wù)器端下載組件或自己定制開發(fā)一個(gè)組件是比較好的方案。另外一種方法是在客戶端操作excel組件,由客戶端操作服務(wù)器端excel文件另存至客戶端。這種方法要求客戶端開放不安全activex控件的操作權(quán)限,考慮到通知每個(gè)客戶將服務(wù)器設(shè)置為可信站點(diǎn)的麻煩程度建議還是用第一個(gè)方法比較省事。 [br]刪除方案由三部分組成: [br]a:  同一用戶生成的excel文件用同一個(gè)文件名,文件名可用用戶id號(hào)或sessionid號(hào)等可確信不重復(fù)字符串組成。這樣新文件生成時(shí)自動(dòng)覆蓋上一文件。 [br]b:  在global.asa文件中設(shè)置session_onend事件激發(fā)時(shí),刪除這個(gè)用戶的excel暫存文件。 [br]c:  在global.asa文件中設(shè)置application_onstart事件激發(fā)時(shí),刪除暫存目錄下的所有文件。 [br]注:建議目錄結(jié)構(gòu) src 代碼目錄 templet 模板目錄 temp 暫存目錄 [/p]
[p]六、  附錄 [br]出錯(cuò)時(shí)excel出現(xiàn)的死進(jìn)程出現(xiàn)是一件很頭疼的事情。在每個(gè)文件前加上“on error resume next”將有助于改善這種情況,因?yàn)樗鼤?huì)不管文件是否產(chǎn)生錯(cuò)誤都堅(jiān)持執(zhí)行到“application.quit”,保證每次程序執(zhí)行完不留下死進(jìn)程。[/p]

該文章在 2010/7/8 0:26:18 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved