(asp.net c#)网站发布到服务器后,导入excel时,提示“外部表不是预期的格式”,原电脑却没有该错误。

网站在本地电脑上测试时,导入excel都没有任何错误,放在服务器上后,安装同样的office2007,导入excel时,stringsConnectionString="... 网站在本地电脑上测试时,导入excel都没有任何错误,放在服务器上后,安装同样的office2007,导入excel时,
string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";" + "Extended Properties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(sConnectionString);
try
{
objConn.Open();
}

执行string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";" + "Extended Properties=Excel 8.0;";
OleDbConnection objConn = new OleDbConnection(sConnectionString);
try
{
objConn.Open();
}
执行到objConn.Open();时,提示“外部表不是预期的格式”,我想会不会是excel 数据引擎不对,因而打不开.xls文件。这个问题该怎么解决呢?麻烦哪位知道的,告诉一下,在线等,很急!!!!谢谢!!!!
那现在该怎么解决呀?
展开
 我来答
派简
2010-09-11 · TA获得超过1052个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:107万
展开全部
Microsoft.Jet.OLEDB.4.0 这是03版本的链接 只安装07office有时不好使
因为有可能OLEDB里找不到4.0这个版本
Microsoft.ACE.OLEDB.12.0这个是07的版本 后面的excel版本也是12

试试把链接字符串改成07的 07可以读03
bychgh0622
2010-09-09 · 超过22用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:70.7万
展开全部
用记事本打开你的excel文件,看看显示是否为乱码。
若是html代码,则表示你的Excel文件格式不是标准的excel格式,才会提示“外部表不是预期的格式”的错误;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网站建设杨老师
2015-08-12 · TA获得超过167个赞
知道小有建树答主
回答量:563
采纳率:0%
帮助的人:144万
展开全部
最后如何解决的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘落坦然
2010-09-18
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
环境,本地环境与服务器环境的比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式