各位高手:还是excel报表的问题,提示:拒绝访问,Dim excelapp As New Excel.Application,请各位好心人帮帮我,我将原代码帖出来.

chenxiaoguo20 2004-11-03 11:20:29
各位高手:还是excel报表的问题,提示:拒绝访问,Dim excelapp As New Excel.Application,请各位好心人帮帮我,我将原代码帖出来:
Dim ss As Integer
Dim sstt, stt01 As String
Dim tt As Integer
Dim dateA As String
Dim dateB As String
Dim conn As New SqlClient.SqlConnection("server=wchen;uid=sa;pwd=1;database=wwwddd")
Dim sqlcmd As SqlClient.SqlCommand
Dim sqlrd As SqlClient.SqlDataReader = Nothing
Dim excelapp As New Excel.Application
Dim ssbb As Excel.Workbook
Dim aabb As Excel.Worksheet
Dim ii As Integer = 4

ssbb = excelapp.Workbooks.Open("c:\abc.xls")
aabb = CType(ssbb.Worksheets("Sheet1"), Excel.Worksheet)
Dim sqlcmdtxt As String = "select * from CssbbHistoryZ order by 序号 "
''加入内容
aabb.Range("A5:T150").Value = ""
Try
sqlcn2.Open()
sqlcmd = New SqlClient.SqlCommand(sqlcmdtxt, sqlcn2)
sqlrd = sqlcmd.ExecuteReader()
While sqlrd.Read
ii = ii + 1
aabb.Cells(ii, 1) = sqlrd.GetValue(0)
aabb.Cells(ii, 2) = sqlrd.GetValue(1)
aabb.Cells(ii, 3) = sqlrd.GetValue(2)
aabb.Cells(ii, 4) = sqlrd.GetValue(3)
aabb.Cells(ii, 5) = sqlrd.GetValue(4)
aabb.Cells(ii, 6) = sqlrd.GetValue(5)
aabb.Cells(ii, 7) = sqlrd.GetValue(6)
aabb.Cells(ii, 8) = sqlrd.GetValue(7)
aabb.Cells(ii, 9) = sqlrd.GetValue(8)
aabb.Cells(ii, 10) = sqlrd.GetValue(9)
aabb.Cells(ii, 11) = sqlrd.GetValue(10)
aabb.Cells(ii, 12) = sqlrd.GetValue(11)
End While
sqlrd.Close()
Catch ex As Exception
MsgBox(Err.ToString)
Finally
If sqlcn2.State = ConnectionState.Open Then
sqlcn2.Close()
End If
End Try
''以上加入内容
excelapp.Visible = True
aabb.Activate()
aabb.Select()
aabb = Nothing
excelapp = Nothing
GC.Collect()
...全文
271 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxywkj 2005-02-21
  • 打赏
  • 举报
回复
up
chenxiaoguo20 2004-11-03
  • 打赏
  • 举报
回复
安 kenMoxi(蓝雨):运行--->dcomcnfg--->应用程序---》Microsoft Excel应用程序---》安全性---》您可以编辑能启动该应用程序的用户---》添加账号ASPNET

后是可以通过的,不过有一个问题大家碰到过没,那就是这样的报表只能出现在服务器端,也就是说你在客户端的浏览器上执行以上代码后,服务器端就会生成相应的excel报表,而在客户端机上没有反应.

请问大家,怎样才可以在客户端浏览器上执行以上代码后,相应的excel报表就出在客户端机子上???
也就是说怎样才可以将报表生成到客户机上????

kenMoxi 2004-11-03
  • 打赏
  • 举报
回复
运行--->dcomcnfg--->应用程序---》Microsoft Excel应用程序---》安全性---》您可以编辑能启动该应用程序的用户---》添加账号ASPNET
kenMoxi 2004-11-03
  • 打赏
  • 举报
回复
没有权限~
chenxiaoguo20 2004-11-03
  • 打赏
  • 举报
回复
版主帮帮我.为什么没有人理我?????

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧