2022年asp中表格导出到EXCEL的方法[归 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年asp中表格导出到EXCEL的方法[归 .pdf》由会员分享,可在线阅读,更多相关《2022年asp中表格导出到EXCEL的方法[归 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、asp 中表格导出到 EXCEL 的方法一、第一种表格导出到Word 代码、导出到EXCEL 代码 浏览器表格导出到Excel 代码 11 11 22 22 33 33 44 44 !- function AutomateExcel() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - / Start Excel and get Application object. var oXL = new ActiveXObject(Ex
2、cel.Application); / Get a new workbook. var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var table = document.all.data; var hang = table.rows.length; var lie = table.rows(0).cells.length; / Add table headers going cell by cell. for (i=0;ihang;i+) for (j=0;j 导出到 Word代码 Sub buildDoc set ta
3、ble = document.all.data row = table.rows.length column = table.rows(1).cells.length Set objWordDoc = CreateObject(Word.Document) 'objWordDoc.Application.Documents.Add theTemplate, False objWordDoc.Application.Visible=True Dim theArray(20,10000) for i=0 to row-1 for j=0 to column-1 theArray(j+1,i
4、+1) = table.rows(i).cells(j).innerTEXT next 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - next objWordDoc.Application.ActiveDocument.Paragraphs.Add.Range.InsertBefore(综合查询结果集 ) /显示表格标题objWordDoc.Application.ActiveDocument.Paragraphs.Add.
5、Range.InsertBefore() Set rngPara = objWordDoc.Application.ActiveDocument.Paragraphs(1).Range With rngPara .Bold = True /将标题设为粗体.ParagraphFormat.Alignment = 1 /将标题居中.Font.Name = 隶书 /设定标题字体.Font.Size = 18 /设定标题字体大小End With Set rngCurrent = objWordDoc.Application.ActiveDocument.Paragraphs(3).Range Set
6、tabCurrent = ObjWordDoc.Application.ActiveDocument.Tables.Add(rngCurrent,row,column) for i = 1 to column objWordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.InsertAfter theArray(i,1) objWordDoc.Application.ActiveDocument.Tables(1).Rows(1).Cells(i).Range.ParagraphFormat.alignment=1
7、 next For i =1 to column For j = 2 to row objWordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.InsertAfter theArray(i,j) objWordDoc.Application.ActiveDocument.Tables(1).Rows(j).Cells(i).Range.ParagraphFormat.alignment=1 Next Next End Sub 二、第二种如何在 asp 脚本里做个按钮可以将数据导出到excel 表里-名师资料总结
8、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - - 作者 : 迅鹰下载来源: 发布日期 :2006-4-6 点击次数 : 128 方法一 浏览器表格导出到Excel 11 11 22 22 33 33 44 44 !- function AutomateExcel() / Start Excel and get Application object. var oXL = new ActiveXObject(Excel.Application
9、); / Get a new workbook. var oWB = oXL.Workbooks.Add(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - var oSheet = oWB.ActiveSheet; var table = document.all.data; var hang = table.rows.length; var lie = table.rows(0).cells.length; / Add
10、table headers going cell by cell. for (i=0;ihang;i+) for (j=0;j 方法二 生成 EXCEL 文件 / 是从数据库里直接读出来再转到EXCEL 中. 要在页面上显示稍改下就成. 如何关闭excel 进程dim excelapp set excelapp=createobject(excel.application) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - .
11、. excelapp.quit'必备,建议上面加上on error resume next防止未知错误不能执行到此行set excelapp = nothing 三、强人介绍的四种方法一、使用OWC 什么是 OWC OWC 是 Office Web Compent的缩写,即Microsoft的 Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE5和 Office 2000),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工
12、作站将在整个任务中分担很大的比重。%Option Explicit Class ExcelGen Private objSpreadsheet Private iColOffset Private iRowOffset Sub Class_Initialize() Set objSpreadsheet = Server.CreateObject(OWC.Spreadsheet) iRowOffset = 2 iColOffset = 2 End Sub Sub Class_Terminate() Set objSpreadsheet = Nothing 'Clean up End Su
13、b Public Property Let ColumnOffset(iColOff) If iColOff 0 then iColOffset = iColOff Else iColOffset = 2 End If End Property Public Property Let RowOffset(iRowOff) If iRowOff 0 then 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - iRowOffset
14、= iRowOff Else iRowOffset = 2 End If End Property Sub GenerateWorksheet(objRS) 'opulates the Excel worksheet based on a Recordset's contents 'Start by displaying the titles If objRS.EOF then Exit Sub Dim objField, iCol, iRow iCol = iColOffset iRow = iRowOffset For Each objField in objRS.F
15、ields objSpreadsheet.Cells(iRow, iCol).Value = objField.Name objSpreadsheet.Columns(iCol).AutoFitColumns '设置 Excel 表里的字体objSpreadsheet.Cells(iRow, iCol).Font.Bold = True objSpreadsheet.Cells(iRow, iCol).Font.Italic = False objSpreadsheet.Cells(iRow, iCol).Font.Size = 10 objSpreadsheet.Cells(iRow
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年asp中表格导出到EXCEL的方法归 2022 asp 表格 导出 EXCEL 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内