当前位置:编程学习 > C#/ASP.NET >>

asp.net 2005 windows 2003 excel 访问问题

服务器是 asp.net 2005 \windows 2003\office2003
配置文件
<identity impersonate="true"/> 
用excel.dll实现对excel 的操作

服务器本机访问好使

1,局域网的其他机器访问出现添帐号密码的对话框

2,如果把服务器的组件服务里的 excel的
   启动和激活权限","访问权限","配置权限",都选择为自定义 
   并添加everyone用户,并给所有权限
   局域网的其他机器访问进度条走的很慢,不能完成





--------------------编程问答-------------------- 没有人碰到过吗 ?? --------------------编程问答-------------------- 大家帮帮我啊 --------------------编程问答-------------------- 为什麽一个人都没有回答的呢????? --------------------编程问答-------------------- up --------------------编程问答-------------------- 没遇见过 帮楼主顶下 --------------------编程问答-------------------- 没有碰到过吗???网上很多类似的问题啊! --------------------编程问答-------------------- 用组件速度慢.直接读写. --------------------编程问答-------------------- 在Web.config文件添加这样一句话 
<identity   impersonate="true"   userName="机器用户名"   password="用户名的密码"> </identity>
你看看本机是好的吗?
我遇到同样的问题,就是这样解决的 --------------------编程问答-------------------- 在Web.config文件添加这样一句话   
<identity       impersonate="true"       userName="机器用户名"       password="用户名的密码">   </identity> 
你看看本机是好的吗? 
我遇到同样的问题,就是这样解决的

上面是一解,
还有一个,你试试把存放excell文件的哪个folder给networkService全部权限试试 --------------------编程问答-------------------- 建议不要用这种方式,给所有用户COM方式公开操作Excel的权限,会造成服务器瘫痪的 --------------------编程问答-------------------- 现在情况是这样地
如果
 <identity impersonate="true" userName="Administrator"   password="mima"/>

 excel的 组件的权限全是默认的,服务器自己都运行不下去
进度条一直走不完


--------------------编程问答-------------------- 大家在帮我看看啊 --------------------编程问答-------------------- 为什么打不开文件呢??
Excel.Application myExcel=new Excel.Application();
object   MissingValue   =   Type.Missing;     
Excel.Workbook   xBook=myExcel.Workbooks.Open("C:\\10.xls", Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing,               Type.Missing);       
myExcel.Visible  = true;       
myExcel.Cells[1, 1] = "zhang";       
myExcel.ActiveWorkbook.SaveAs("C:\\zym" + System.DateTime.Now.Date.ToShortDateString() + ".xls",
MissingValue,               MissingValue,               MissingValue,               MissingValue,               MissingValue,               Excel.XlSaveAsAccessMode.xlExclusive,       
MissingValue,               MissingValue,               MissingValue,               MissingValue,               MissingValue);       
xBook.Close(Type.Missing,   Type.Missing,   Type.Missing); 
xBook   =   null; 
myExcel.Quit();     
myExcel   =   null; 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,