C# 怎么从execl文件 导入到窗体控件上 (vs 2010,office 2010)

我看了一下没有他们说的那个组件好像是安装顺序的问题但是还能什么方法呢?... 我看了一下 没有他们说的 那个组件 好像是 安装顺序的问题 但是 还能什么方法 呢? 展开
 我来答
对镜花为容9441
2013-04-08 · 超过23用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:60.2万
展开全部
如果你安装的是Office2010+VS2010,那么在.NET Framework组件里应该会找到Microsoft.Office.Interop.Excel.dll

using Microsoft.Office.Interop.Excel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
Application app = new Application();
app.Visible = true;
Console.Read();
}
}
}
然后就可以用上面的Code来创建一个Excel的实例了,之后就可以操作Excel的东西了

还有种办法,就是把Excel文件当做数据库来操作,可以参考http://zhidao.baidu.com/question/57402347.html
追问

很抱歉 再下 尚未找到 Microsoft.Office.Interop.Excel.dll ; 是不是  要重装一遍 office

追答

那个 貌似你找错地方了 

是在添加引用那个地方找 (抱歉,手头只有英文版的。。)


如果还是不行可以新建一个Excel的工程



然后在项目的引用里可以找到:

义鸿飞SD
2013-04-08 · TA获得超过198个赞
知道答主
回答量:271
采纳率:0%
帮助的人:142万
展开全部
如果先装office 2003,后装.net framework ,这样就不会安装“Office 2003 主 Interop 程序集”,就没有你的那个引用了。
解决的话有两个方法:
一、安装“Office 2003 主 Interop 程序集”-它属于office 2003 的可选组件,如有office 2003 安装程序或者光盘,可再次运行安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程序的节点。例如,要获取 Microsoft Office word 2003 PIA,请展开 Microsoft Office word 节点并选择 .NET Programmability Support(.net可编程支持)。单击 .NET Programmability Support (.net可编程支持)旁边的下拉箭头以选择更新选项,并选取 Run from My Computer(从本机运行)。然后点击“更新”按钮。即可!!!
原来我在装.net framework 之前装了office 2003,所以在装office 2003的时候,不会自动安装
二、在项目里添加引用。
“添加引用”——COM——Microsoft Excel 11.0 object library(这个是Excel 2003)
这个时候(webform)bin,(winform)Debug 里就有了相关DLL,这时在在类里写入using Excel;即可。
追问

它原本 就已经是安上的 是不是要换成office2003

追答
如果你之前安装的是2003 得用2003的来添加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式