謝謝您...
您說的方法可以了
但是接下來我卻無法讀到cell內的值
程式碼如下
Microsoft.Office.Interop.Excel.Application excelApp = new
Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel._Workbook workBook =
excelApp.Workbooks.Open(Server.MapPath("Resource") + "\\Weather.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);
foreach (Microsoft.Office.Interop.Excel.Worksheet workSheet in
workBook.Worksheets)
{
Response.Write(workSheet.Name + "---");
Response.Write(workSheet.Cells[1, 1] + "<BR>");
}
執行結果可以顯示工作表的名稱
但是cells[1,1] 結果卻是 System.__ComObject
很奇怪~
建議你先用具有 Administrators 群組權限的使用者測試使用 COM 物件,再來調降權限,或是調整 ASP.NET 代理帳號的權限,在 WinXP 為 ASPNET 帳號,在 Win2003 為 Network Service 群組。
例如在 web.config 輸入帳號密碼:
<identity impersonate="true" userName="Administrator" password="1234567890" />
於 news:F9EAF77C-1A3D-463A-A04B-B103AE881C1C%40microsoft.com 發表
Microsoft.Office.Interop.Excel.Application excelApp = new
Microsoft.Office.Interop.Excel.ApplicationClass();
每次執行上面這行程式時都會發生 存取被拒 的問題
很奇怪...以前用Excel 2000 搭配 C#.NET windows from程式開發沒有這樣的問題
請教先進們該如何處理這個問題
謝謝~
Birdie
ps. Excel是 2003
Microsoft.Office.Interop.Excel.dll 已經有加入參考..且有產生在bin目錄內
OS 是 win 2003
--
水海科技系統研發驗證工作室 ASP.NET Web News Reader 0.2.0 UTF-8 Beta
新聞群組 RSS網誌發布測試中 http://tlcheng.no-ip.com/News/rss2.aspx
網站地圖 http://tlcheng.no-ip.com/wwwmap.htm
流域防洪/水資源運用/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
--
ASPNET News http://tlcheng.no-ip.com/News/ | http://tlcheng.twbbs.org/News/
RSS 2.0 http://tlcheng.no-ip.com/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet