作者zg0608x (究极阿玮)
看板C_Sharp
标题[问题] 想请问关於使用oleDB读取Excel档案的问题
时间Sat Jan 8 21:26:21 2011
小弟使用oleDB读取Excel档案的时候
必须要使用微软office excel将档案开启的状态才能够顺利读取
不然侦错的时候都会是错在连线的open方法上
然後错误讯息是"外部资料表不是预期的格式"
为此google了一段时间
有在excel档案和存放档案资料夹的安全性上新增了everyone勾选完全控制
还有从元件服务→电脑→我的电脑→DCOM设定→MS Excel Application
将使用者改为互动式使用者
始终还是出现相同的问题
请问有大大遇过类似的经验吗
还是我权限不会设定的问题?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.72.92
1F:推 horngsh:你是开启.XLS档案吗? 01/09 18:14
2F:→ zg0608x:是xlsx 刚才有找到可以解决的办法了= = 01/09 18:21
3F:推 horngsh:可否分享一下解决方法? 01/09 18:23
4F:→ zg0608x:我本来是用oleDB一定要有excel的暂存档才能打开 01/10 00:45
5F:→ zg0608x:改成用Microsoft.Office.Interop.Excel就解决了 01/10 00:45
6F:推 Ansaga:有没有人用Interop.Excel写入档案过啊?我只会用NPOI...QQ 01/11 22:18
7F:→ ken1325:我有Interop.Excel写入档案过 01/12 09:19
8F:推 tomex:对於excel或doc等资料,会建议使用3-party元件去读取为宜 01/15 17:44
9F:推 jam39178: InterOP方法读大量资料会非常慢,改用OLEDB好很多。 10/14 09:47