CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于将数据导入EXCEL文件的问题

楼主superlemon(非常柠檬)2003-04-01 11:51:23 在 .NET技术 / ASP.NET 提问

问题1:  
  Excel.Application   excelapp=new   Excel.ApplicationClass();  
  这一句报错如下:请问是对哪个文件添加写访问权呢???  
   
   
  异常详细信息:   System.UnauthorizedAccessException:   拒绝访问。    
   
  未授权此   ASP.NET   进程访问所请求的资源。出于安全原因,默认的   ASP.NET   进程标识为“{machinename}\ASPNET”,它只具有有限的特权。请考虑授予该   ASP.NET   进程标识访问此资源的权限。    
   
  若要授予   ASP.NET   对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加“{machinename}\ASPNET”用户。突出显示此   ASP.NET   帐户,在“允许”列中选中“写”框。  
   
  -----------------------------------  
   
  问题2:  
  如何将数据写入这样的报表?(格式问题,D1-D18数据都已产生):  
                                          当前余额           当月余额               当年余额  
                      部门1                 D1                       D2                           D3      
      流入         部门2                 D4                       D5                           D6      
                      合计                   D7                       D8                           D9  
                      部门1                 D10                     D11                         D12  
      流出         部门2                 D13                     D14                         D15  
                      合计                   D16                     D17                         D18  
   
   
  谢谢!!!!!  
  问题点数:100、回复次数:3Top

1 楼ohappy()回复于 2003-04-01 11:56:34 得分 40

1、设置excel权限调用dcomcnfg.exe设置   microsft   excel应用程序的属性  
  在安全性中自定义级别,在第一和第二中选中asp.net用户就可  
  2、在引用中加入com组件选择excel9.0动态连接库  
  3   加入如下代码  
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  Excel.Application   excel   =   new   Excel.Application   (   )   ;  
  excel.Application.Workbooks.Add   (   true   )   ;  
  excel.Cells[   1   ,   1   ]   =   "第一行第一列"   ;    
  excel.Cells[   1   ,   2   ]   =   "第一行第二列"   ;    
  excel.Cells[   2   ,   1   ]   =   "第二行第一列"   ;    
  excel.Cells[   2   ,   2   ]   =   "第二行第二列"   ;    
  excel.Cells[   3   ,   1   ]   =   "第三行第一列"   ;    
  excel.Cells[   3   ,   2   ]   =   "第三行第二列"   ;    
  excel.Visible   =   true   ;    
  }Top

2 楼superlemon(非常柠檬)回复于 2003-04-01 12:28:33 得分 0

谢谢楼上:)!!另外,第二个问题可以说详细点么??我的意思是CELLS(2,1)(3,1)(4,1)能不能合并?就向上面显示的那样?不然这样打印出来那个边框还是在:(Top

3 楼rabbitwy(流浪小兔)回复于 2003-04-01 12:31:14 得分 60

建议你参考http://expert.csdn.net/Expert/topic/1553/1553112.xml?temp=.3738672   ,   改成c#代码就OK了Top

相关问题

  • 从excel文件导入数据错误?
  • 将EXCEL文件导入数据库
  • 将数据库中的数据导入EXCEL文件的問題?
  • 如何将EXCEL文件导入到ORACLE数据库里去?
  • 请教:怎么把数据导入EXCEL文件中???
  • excel文件无法导入数据窗口???
  • 如何把Excel文件导入到SQLServer数据库中?
  • excel数据文件导入问题!棘手啊!
  • 如何将WindowsForm中dataGrid中的数据导入Excel文件???
  • 如何将dataSet中的数据导入到Excel文件(*.xls)中???

关键词

  • asp.net
  • excel
  • 文件
  • 数据
  • application
  • asp
  • 余额
  • cells
  • 访问
  • 添加

得分解答快速导航

  • 帖主:superlemon
  • ohappy
  • rabbitwy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo