社区
ASP
帖子详情
关于EXCEL的问题,大侠请进来拿分!
super_paladin
2005-09-27 10:47:19
在生成WEB表格的同时(表格比较复杂,不能根据坐标输出),生成一个相同内容的excel文件,保存在服务器端,用户根据需要下载excel格式的文件。
...全文
138
5
打赏
收藏
关于EXCEL的问题,大侠请进来拿分!
在生成WEB表格的同时(表格比较复杂,不能根据坐标输出),生成一个相同内容的excel文件,保存在服务器端,用户根据需要下载excel格式的文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
super_paladin
2005-09-29
打赏
举报
回复
楼上的有具体的例子吗,我不知道怎样把要输出的table内容存入到一个变量中.如果要输出的内容太多,会造成溢出吗?
HHH3000
2005-09-27
打赏
举报
回复
非常简单,在生成报表的同时,把报表的html(table内容)写入一个变量,
然后用fso把它写入一个文件,后缀改成xls,记录下文件地址,
这时用户点击下载,就连接到这个文件地址就可以了。
尚和空四
2005-09-27
打赏
举报
回复
一个完整的例子 仔细研究 研究
尚和空四
2005-09-27
打赏
举报
回复
ReportFile = ReportFile & ".xls"
' Start Excel and get Application object.
Set oXL = server.createobject("excel.application")
' oXL.Visible = True
' Get a new workbook.
Set oWB = oXL.Workbooks.Add
Set oSheet = oWB.ActiveSheet
'ActiveWorkbook.Sheets("Sheet1").Select
Set oSheet = oWB.ActiveSheet
oSheet.Activate
'------------------------------------------------------
'------------- column align,font,size--
'xlHAlignLeft(-4131) xlHAlignRight(-4152) xlHAlignCenter(-4108) xlVAlignCenter(-4108)
oSheet.Columns.Font.Name = "Verdana"
oSheet.Columns(1).ColumnWidth = 15
oSheet.Columns(1).HorizontalAlignment = -4131
oSheet.Columns(1).Font.Size = 9
oSheet.Columns(2).ColumnWidth = 15
oSheet.Columns(2).HorizontalAlignment = -4131
oSheet.Columns(2).Font.Size = 9
oSheet.Columns(3).HorizontalAlignment = -4131
oSheet.Columns(3).Font.Size = 9
oSheet.Columns(4).ColumnWidth = 35
oSheet.Columns(4).HorizontalAlignment = -4131
oSheet.Columns(4).Font.Size = 9
oSheet.Columns(5).ColumnWidth = 20
oSheet.Columns(5).HorizontalAlignment = -4131
oSheet.Columns(5).Font.Size = 9
oSheet.Columns(6).ColumnWidth = 20
oSheet.Columns(6).HorizontalAlignment = -4131
oSheet.Columns(6).Font.Size = 9
'--------------------------------
oSheet.Name = "Weekly Report of " & reporter
intLine = 1
oSheet.Range("A" & intLine, "G" & intLine).Merge
oSheet.Cells(intLine, 1).HorizontalAlignment = -4108
oSheet.Cells(intLine, 1).Font.Size = 10
oSheet.Cells(intLine, 1).Font.Bold = True
oSheet.Cells(intLine, 1).Font.Underline = True
oSheet.Cells(intLine, 1).Font.Background = 1
oSheet.Cells(intLine, 1).Value = "Weekly Report of " & reporter & " (" & weekstartdate & "-" & weekenddate & ")"
intLine = 3
'----------------------------------------------------------------------------------------
oSheet.Range("A" & intLine, "F" & intLine).Merge
oSheet.Cells(intLine, 1).HorizontalAlignment = -4131
oSheet.Cells(intLine, 1).Font.Size = 10
oSheet.Cells(intLine, 1).Font.Bold = True
oSheet.Cells(intLine, 1).Font.Underline = True
oSheet.Cells(intLine, 1).Font.Background = 1
oSheet.Cells(intLine, 1).Interior.color = rgb(207,216,236)
oSheet.Cells(intLine, 1).Value = "Jobs have been done in this week"
intLine = intLine + 1
oSheet.Cells(intLine, 1).Value = "Job Name."
oSheet.Cells(intLine, 2).Value = "Progress"
oSheet.Cells(intLine, 3).Value = "Status"
oSheet.Cells(intLine, 4).Value = "Desc."
oSheet.Cells(intLine, 5).Value = "Actual Start/Finish Date"
oSheet.Cells(intLine, 6).Value = "Related Project"
With oSheet.Range("A" & intLine, "G" & intLine)
.Font.Bold = True
.VerticalAlignment = -4108
.HorizontalAlignment = -4108
.Font.Name = "Verdana"
.Font.Size = 9
.Font.Color = 4
End With
intLine = intLine + 1
'oSheet.Rows(1).Height = 100
oSheet.Columns(1).NumberFormat = "#"
While Not rs1.EOF
a7(0)=trim(rs1("itemname"))
a7(1)=trim(rs1("progress")) & "%"
a7(2)=getsysparam("jobstatus",trim(rs1("status")))
a7(3)=replace(trim(rs1("remark")),chr(13),"")
a7(4)=getdatestyle(trim(rs1("astartdate")),trim(rs1("aenddate")))
a7(5)=getproject(trim(rs1("jitemid")))
oSheet.Cells(intLine, 1).Value = a7(0)
oSheet.Cells(intLine, 2).Value = a7(1)
oSheet.Cells(intLine, 3).Value = a7(2)
oSheet.Cells(intLine, 4).Value = a7(3)
oSheet.Cells(intLine, 5).Value = a7(4)
oSheet.Cells(intLine, 6).Value = a7(5)
intLine = intLine + 1
rs1.MoveNext
Wend
rs1.Close
Set rs1 = Nothing
'-----------------------------------------------------------------
'----------------------------------------------------------------------------------------
intLine = intLine + 1
oSheet.Range("A" & intLine, "F" & intLine).Merge
oSheet.Cells(intLine, 1).HorizontalAlignment = -4131
oSheet.Cells(intLine, 1).Font.Size = 10
oSheet.Cells(intLine, 1).Font.Bold = True
oSheet.Cells(intLine, 1).Font.Underline = True
oSheet.Cells(intLine, 1).Font.Background = 1
oSheet.Cells(intLine, 1).Interior.color = rgb(207,216,236)
oSheet.Cells(intLine, 1).Value = "Jobs planned for next week"
intLine = intLine + 1
oSheet.Cells(intLine, 1).Value = "Job Name."
oSheet.Cells(intLine, 2).Value = "Progress"
oSheet.Cells(intLine, 3).Value = "Status"
oSheet.Cells(intLine, 4).Value = "Desc."
'oSheet.Cells(intLine, 5).Value = "Actual Start/Finish Date"
oSheet.Cells(intLine, 5).Value = "Related Project"
With oSheet.Range("A" & intLine, "F" & intLine)
.Font.Bold = True
.VerticalAlignment = -4108
.HorizontalAlignment = -4108
.Font.Name = "Verdana"
.Font.Size = 9
.Font.Color = 4
End With
intLine = intLine + 1
'oSheet.Rows(1).Height = 100
oSheet.Columns(1).NumberFormat = "#"
While Not rs2.EOF
a7(0)=trim(rs2("itemname"))
a7(1)=trim(rs2("progress")) & "%"
a7(2)=getsysparam("jobstatus",trim(rs2("status")))
a7(3)=replace(trim(rs2("remark")) ,chr(13),"")
a7(4)=getdatestyle(trim(rs2("astartdate")),trim(rs2("aenddate")))
a7(5)=getproject(trim(rs2("jitemid")))
oSheet.Cells(intLine, 1).Value = a7(0)
oSheet.Cells(intLine, 2).Value = a7(1)
oSheet.Cells(intLine, 3).Value = a7(2)
oSheet.Cells(intLine, 4).Value = a7(3)
'oSheet.Cells(intLine, 5).Value = a7(4)
oSheet.Cells(intLine, 5).Value = a7(5)
intLine = intLine + 1
rs2.MoveNext
Wend
rs2.Close
Set rs2 = Nothing
'-----------------------------------------------------------------
'----------------------------------------------------------------------------------------
intLine = intLine + 1
oSheet.Range("A" & intLine, "F" & intLine).Merge
oSheet.Cells(intLine, 1).HorizontalAlignment = -4131
oSheet.Cells(intLine, 1).Font.Size = 10
oSheet.Cells(intLine, 1).Font.Bold = True
oSheet.Cells(intLine, 1).Font.Underline = True
oSheet.Cells(intLine, 1).Font.Background = 1
oSheet.Cells(intLine, 1).Interior.color = rgb(207,216,236)
oSheet.Cells(intLine, 1).Value = "Issues"
intLine = intLine + 1
oSheet.Cells(intLine, 1).Value = "Issue Name."
oSheet.Cells(intLine, 2).Value = "Report Date"
oSheet.Cells(intLine, 3).Value = "Status"
oSheet.Cells(intLine, 4).Value = "Desc."
oSheet.Cells(intLine, 5).Value = "Owerner"
oSheet.Cells(intLine, 6).Value = "Assign to"
With oSheet.Range("A" & intLine, "G" & intLine)
.Font.Bold = True
.VerticalAlignment = -4108
.HorizontalAlignment = -4108
.Font.Name = "Verdana"
.Font.Size = 9
.Font.Color = 4
End With
intLine = intLine + 1
'oSheet.Rows(1).Height = 100
oSheet.Columns(1).NumberFormat = "#"
While Not rs3.EOF
a7(0)=trim(rs3("issuename"))
a7(1)=trim(rs3("reportdate"))
a7(2)=getsysparam("issuestatus",trim(rs3("complete")))
a7(3)=replace(trim(rs3("issuedesc")) ,chr(13),"")
a7(4)=trim(rs3("empname"))
a7(5)=getassign(trim(rs3("issueid")))
oSheet.Cells(intLine, 1).Value = a7(0)
oSheet.Cells(intLine, 2).Value = a7(1)
oSheet.Cells(intLine, 3).Value = a7(2)
oSheet.Cells(intLine, 4).Value = a7(3)
oSheet.Cells(intLine, 5).Value = a7(4)
oSheet.Cells(intLine, 6).Value = a7(5)
intLine = intLine + 1
rs3.MoveNext
Wend
rs3.Close
Set rs3 = Nothing
'-----------------------------------------------------------------
oWB.SaveAs server.MapPath("excelfile") & "\" & ReportFile
'intLine = 0
Set oRng = Nothing
Set oSheet = Nothing
Set oSheetOther = Nothing
oWB.Close
Set oWB = Nothing
Set oXL = Nothing
response.redirect "excelfile/" & ReportFile
尚和空四
2005-09-27
打赏
举报
回复
沙发
多微电网基于粒子群优化算法的面向配电网的多微电网协调运行与优化(Matlab代码实现)
内容概要:本文提出了一种基于粒子群优化算法(PSO)的多微电网协调运行与优化方法,旨在面向配电网环境实现高效、稳定、经济的能源调度。研究建立了包含分布式电源、储能系统、负荷及电网交互的多微电网数学模型,综合考虑运行成本最小化、可再生能源最大化利用及供电可靠性等多重目标,通过PSO算法进行多目标优化求解。文中配套提供了完整的Matlab代码实现,涵盖系统建模、目标函数设计、约束条件处理及优化求解全过程,便于读者复现、验证并拓展研究,适用于智能电网、分布式能源管理、微电网优化调度等领域的科研与工程实践。; 适合人群:具备电力系统分析、优化算法理论基础及Matlab编程能力的研究生、科研人员及从事新能源系统设计的工程技术人员。; 使用场景及目标:①深入理解多微电网系统在复杂配电网环境下的协调运行机制与能量管理策略;②掌握粒子群优化算法在电力系统多目标优化
问题
中的建模、实现与调参技巧;③实现面向实际应用场景的微电网经济调度、可再生能源消纳与供电可靠性提升的综合优化仿真验证。; 阅读建议:建议读者结合Matlab代码逐模块分析,重点理解系统模型构建、目标函数与约束条件的数学表达及PSO算法的具体实现流程,关注种群初始化、适应度计算、速度与位置更新等关键环节的编程细节。在掌握基础后,可尝试调整算法参数、更换其他智能优化算法(如遗传算法、灰狼优化器)进行对比实验,以深化对多微电网优化
问题
本质的认识。
丁二烯流程图.rar
丁二烯流程图.rar
无人机基于多 Dubins 路径段协同路径规划及粒子群优化的无人机在复杂威胁环境中的路径规划策略(Matlab实现)
内容概要:本文提出了一种结合多Dubins路径段与粒子群优化(PSO)算法的无人机协同路径规划策略,专门针对复杂威胁环境下的三维路径规划
问题
。该方法利用Dubins曲线构建满足无人机运动学约束的曲率连续路径,并通过多路径段组合增强路径的灵活性与适应性。在此基础上,引入粒子群优化算法对由路径长度、飞行高度、威胁暴露程度及转弯代价构成的多目标函数进行全局优化,从而实现安全、高效的多无人机协同飞行。文中通过Matlab在复杂城市环境下的仿真实验,验证了该策略在规避威胁和优化飞行路径方面的有效性与鲁棒性。; 适合人群:具备一定编程基础,熟悉Matlab工具,对无人机、路径规划、智能优化算法等领域感兴趣的研究生或科研人员。; 使用场景及目标:①研究复杂环境下无人机的安全路径规划;②学习Dubins路径与智能优化算法(如PSO)的结合应用;③为无人机协同任务、自主导航系统的设计与仿真提供参考案例和技术支持。; 阅读建议:此资源以Matlab实现为核心,建议读者在阅读时结合提供的代码进行仿真复现,重点关注目标函数的设计、Dubins路径的生成逻辑以及PSO算法的优化流程,以便深入理解其协同路径规划的内在机制。
带轮图库(CAD).rar
带轮图库(CAD).rar
tmp_5713c161f6d8e1838abb8af443e9cdd2b971779aaa33f012.wav
tmp_5713c161f6d8e1838abb8af443e9cdd2b971779aaa33f012.wav
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章