急急急

ncqingchuan1976 2010-11-19 03:20:12
小弟用VS2008写了一个EXCEL2007的外接程序,现在不知道如何打包部署,请知道方法的详细告知,或有教材更好,在次谢谢大家了.
...全文
156 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncqingchuan1976 2010-11-20
  • 打赏
  • 举报
回复
问题已经解决,谢谢各位的帮助!结帖
luozhongxian001 2010-11-19
  • 打赏
  • 举报
回复
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "表格|*.xls";

if(ofd.ShowDialog()==DialogResult.OK)
{
string strPath1= ofd.FileName;
strPath.Text = strPath1;
string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" + strPath1 + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
OleDbConnection Con = new OleDbConnection(strCon);//通过接口,建立连接
Con. Open();
string strSql = "select * from [Sheet1$]";//表名的写法也应注意不同,对应的excel表为sheet1,在这里要在其后加美元符号$,并用中括号
OleDbCommand Cmd = new OleDbCommand(strSql, Con);//建立要执行的命令
OleDbDataAdapter da = new OleDbDataAdapter(Cmd);//建立数据适配器
DataSet ds = new DataSet();//新建数据集,用来装读取的Excel表格里面的内容。
da.Fill(ds, "ldy");//把数据适配器中的数据读到数据集中的一个表中此处表名为ldy,可以任取表名)
//指定datagridview1的数据源为数据集ds的第一张表(也就是ldy表),也可以写ds.Table["ldy"]
dataGridView1.DataSource = ds.Tables[0];
#region
//在这里面设置处理读到的excel表中的内容。

#endregion
Con.Dispose();
ds.Dispose();
da.Dispose();
爱睡觉的猫 2010-11-19
  • 打赏
  • 举报
回复
http://hi.baidu.com/wangjunwangjuna/blog/category/office%B2%D9%D7%F7
一克代码 2010-11-19
  • 打赏
  • 举报
回复
程序打包,网上都有!

你需要的东西都要打包就去!
louti 2010-11-19
  • 打赏
  • 举报
回复
把用到的资源附加进去就可以了吧
ncqingchuan1976 2010-11-19
  • 打赏
  • 举报
回复
LS谢谢你的帮助,我需要的是针对OFFICE的解决方案部署.

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧