C# winform 中如何导入Excel

作者&投稿:涂点 (若有异议请与网页底部的电邮联系)
C# winform 中如何导入Excel~

你是要从excel中导入数据到winform吗?如果是这样,可以这样:引用office11.0组件后, Microsoft.Office.Interop.Excel.Application application; //这是一个客户端
Microsoft.Office.Interop.Excel.Workbooks workbooks; //所有工作薄
Microsoft.Office.Interop.Excel.Worksheet worksheet;//工作表
Microsoft.Office.Interop.Excel.Workbook workbook; //所用到的工作表 void IsRunEX(){ OpenFileDialog openfilediaglog = new OpenFileDialog();
openfilediaglog.Filter = "xls文件|*.xls";
if (openfilediaglog.ShowDialog() == DialogResult.OK)
{
FieldName = openfilediaglog.FileName;
application = new Microsoft.Office.Interop.Excel.Application();
workbooks = application.Workbooks;
workbook = returnworkbook(FieldName, workbooks);
worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1]; //选择第一个表
Range range = worksheet.Cells[1, 8] as Range; //这是选择第一行第八列的内容
Range rangee = worksheet.Cells[1, 9] as Range; //这是第一行到九列的内容 string str1=range.Value2.ToString(); string str2=ragee.Value2.ToString(); ................... //你所要做的操作 .................. workbook.Close(Type.Missing, FieldName, Type.Missing);
workbooks.Close(); //退出关闭资源
application.Quit();
}
} private Workbook returnworkbook(string filename,Workbooks works) //这里是打一开一个工作表
{
Microsoft.Office.Interop.Excel.Workbook wk=works.Open(
filename, 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);
return wk;
}

先读取excel到变量中,然后赋值上去就好了

你是要从excel中导入数据到winform吗?如果是这样,可以这样:引用office11.0组件后, Microsoft.Office.Interop.Excel.Application application; //这是一个客户端
Microsoft.Office.Interop.Excel.Workbooks workbooks; //所有工作薄
Microsoft.Office.Interop.Excel.Worksheet worksheet;//工作表
Microsoft.Office.Interop.Excel.Workbook workbook; //所用到的工作表 void IsRunEX(){ OpenFileDialog openfilediaglog = new OpenFileDialog();
openfilediaglog.Filter = "xls文件|*.xls";
if (openfilediaglog.ShowDialog() == DialogResult.OK){FieldName = openfilediaglog.FileName;
application = new Microsoft.Office.Interop.Excel.Application();
workbooks = application.Workbooks;
workbook = returnworkbook(FieldName, workbooks);
worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1]; //选择第一个表
Range range = worksheet.Cells[1, 8] as Range; //这是选择第一行第八列的内容
Range rangee = worksheet.Cells[1, 9] as Range; //这是第一行到九列的内容 string str1=range.Value2.ToString(); string str2=ragee.Value2.ToString(); ................... //你所要做的操作 .................. workbook.Close(Type.Missing, FieldName, Type.Missing);
workbooks.Close(); //退出关闭资源
application.Quit();}} private Workbook returnworkbook(string filename,Workbooks works) //这里是打一开一个工作表{Microsoft.Office.Interop.Excel.Workbook wk=works.Open(
filename, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,


四方区15691429942: C# winform 中如何导入Excel -
仲长弯西洋: 你是要从excel中导入数据到winform吗?如果是这样,可以这样:引用office11.0组件后, Microsoft.Office.Interop.Excel.Application application; //这是一个客户端 Microsoft.Office.Interop.Excel.Workbooks workbooks; //所有工作薄 Microsoft....

四方区15691429942: C#,Winform,中引用IE对象,怎么引用?需要添加什么命名空间之类的? -
仲长弯西洋: 什么叫IE对象?你是想在Winform里弹出ie窗口吗?下面是用ie打开百度 System.Diagnostics.Process.Start("Iexplore.exe", "http://www.baidu.com")

四方区15691429942: c#里面的e类怎么用的? -
仲长弯西洋: Exception 是一个类.e只是它的一个实例而已,你可以写成自己喜欢的.就像你自己定义一个Dog的类,在实例化的时候不一定非要是Dog dog =new Dog();还可以是 Dog qq =new Dog().

四方区15691429942: C# WinForm窗体中,嵌入类似于Excel表格 -
仲长弯西洋: 你这个问题我也遇到 了,纠结了好久,office2003用WEBBROWSER 这个方法可以,可2007不行,不过我最后找到办法解决了,理解寻找解决办法人的心情,所以这里贡献出来给大家.DsoFramer_KB311765_x86.exe 用这个控件,可以上网...

四方区15691429942: C#的一个WinForm程序,调用一个console程序,该程序要求屏幕输入,如何由WinForm程序带出来?
仲长弯西洋: 在窗体上拖一个textbox(txtInput)用来接受输入,一个textbox(txtOutput)接受输出,两个按钮:btnOK,btnStart 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; ...

四方区15691429942: C#winform中如何把表导出到EXCEL -
仲长弯西洋: 我们一般用的方法是将表遍历一遍,然后写入到excel中,主要代码如下: ////// 指定文件名称、表名、DataGridView导出DataGridView中的数据到Excel中 ////// 输出文件的位置 /// 表名 /// DataGridView名称 public void GridViewToExcel(string ...

四方区15691429942: C# 自己写的Winform程序批量导入Excel文件到Oracle数据库的过程中,程序运行会很慢!而且Winform窗体会卡 -
仲长弯西洋: 这个你就可以用线程调用了.方法引用是:System.Threading.至于线程直接调用方法就可以了.如果不明白的百度学习下线程的使用方法.希望楼主早日解决问题,如果有什么不明白的可以HI百度我~~~

四方区15691429942: 如何c# form 窗口中添加Windows media player 组件? -
仲长弯西洋: ,在工具面板的空白处,按下鼠标右键弹出子菜单,选择“选择项”,弹出“选择工具箱项”对话框,然后选择“COM组件”中“Windows Media Player”控件,即可在工具箱面板上安装Windows Media Player工具.参考:http://wenku.baidu.com/view/feaa581d6bd97f192279e9ac.html

四方区15691429942: C#的WinForm中嵌入.exe文件 -
仲长弯西洋: 这个函数setparent 函数原型:HWND SetParent(HWND hWndChild,HWND hWndNewParent); 参数: hWndChild:子窗口句柄. hWndNewParent:新的父窗口句柄.如果该参数是NULL,则桌面窗口就成为新的父窗口.在WindowsNT5.0中,如果参数为HWND_MESSAGE,则子窗口成为消息窗口. ------------------- 你在c#里面调用就是了,父窗口句柄设置为你的那个窗口,子窗口句柄就是你说的你那个EXE文件运行后的窗口的句柄.

四方区15691429942: 如何将C#中datagrid中的数据导入到excel中 -
仲长弯西洋: Excel.Application excel= new Excel.Application(); int rowIndex=1; int colIndex=0; excel.Application.Workbooks.Add(true); regist r=new regist(); dt=r.getAllData();//获取所有数据 foreach(DataColumn col in dt.Columns ) { colIndex++; excel.Cells[1,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网