在C#中如何将Execl导入到SQL中 不好意思 写错了单词 是Excel类不是Execl类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用ADO 不用SQL语句? 不明白 用Excel.Application啊 对Excel.Application不熟啊 大哥,用sql server 自己带的存储过程不就可以了?为什么要用Excel自己往里导呢? 用C#快速往Excel写数据本示例是用于将ListView中的内容倒入到Excel,与常用的逐单元格写不同的是,本例子采用数据写入到range的方法。该方法效率明显较高。 Excel.Application app = new Excel.ApplicationClass(); if( app == null) { MessageBox.Show("Excel无法启动"); return; } app.Visible = true; Excel.Workbooks wbs = app.Workbooks; Excel.Workbook wb = wbs.Add(Missing.Value); Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1]; Excel.Range r = ws.get_Range("A1","H1"); object [] objHeader = {"标题1","标题2","标题3", "标题4","标题5","标题6", "标题7","标题8"}; r.Value = objHeader; if (lv.Items.Count >0) { r = ws.get_Range("A2",Missing.Value); object [,] objData = new Object[this.lv.Items.Count,8]; foreach(ListViewItem lvi in lv.Items) { objData[lvi.Index,0] = lvi.Text; objData[lvi.Index,1] = lvi.SubItems[1].Text; objData[lvi.Index,2] = lvi.SubItems[2].Text; objData[lvi.Index,3] = lvi.SubItems[3].Text; objData[lvi.Index,4] = lvi.SubItems[4].Text; objData[lvi.Index,5] = lvi.SubItems[5].Text; objData[lvi.Index,6] = lvi.SubItems[6].Text; objData[lvi.Index,7] = lvi.SubItems[7].Text; } r = r.get_Resize(lv.Items.Count,8); r.Value = objData; r.EntireColumn.AutoFit(); } app = null;不知道有没有用,转载至csdn的一个blog。没有使用ADO只是用了Excel的com组件。 关注看高手来不用ado,sql语句连接数据库 请问:我用这方法做的时候,为什么就出现"应用程序发生了无法处理的异常......未能加载文件或程序集:Interop.excel,version=1.5.0.0,CUlture=neutral,publickeytoken=null"或它的莫个依赖项,系统找不到指定的文件"这个错误只有生成后才出现,编程的时候不出现,请问我是不是少了什么的引用呢? 怎么用反射创建匿名类 导入命名空间和定义命名的区别? DropDownList用在javescript中的问题(顶者有分)? C#反射问题 请高手指教 页面传递多参数问题 白痴问题:消息发送到服务器,必须等消息返回,才能执行下一条消息,应该用同步还是异步啊? winform datagridview 加载部分数据 帮朋友咨询一个问题,IE安全性的问题!!请大家发表见解!! 一些combobox的text属性问题,会的请帮帮忙 数据转换的问题 请问 workflow 如何自定义 StateActivity ? 合同管理
本示例是用于将ListView中的内容倒入到Excel,与常用的逐单元格写不同的是,本例子采用数据写入到range的方法。该方法效率明显较高。 Excel.Application app = new Excel.ApplicationClass();
if( app == null)
{
MessageBox.Show("Excel无法启动");
return;
}
app.Visible = true;
Excel.Workbooks wbs = app.Workbooks;
Excel.Workbook wb = wbs.Add(Missing.Value);
Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1];
Excel.Range r = ws.get_Range("A1","H1");
object [] objHeader = {"标题1","标题2","标题3",
"标题4","标题5","标题6",
"标题7","标题8"};
r.Value = objHeader;
if (lv.Items.Count >0)
{
r = ws.get_Range("A2",Missing.Value);
object [,] objData = new Object[this.lv.Items.Count,8];
foreach(ListViewItem lvi in lv.Items)
{
objData[lvi.Index,0] = lvi.Text;
objData[lvi.Index,1] = lvi.SubItems[1].Text;
objData[lvi.Index,2] = lvi.SubItems[2].Text;
objData[lvi.Index,3] = lvi.SubItems[3].Text;
objData[lvi.Index,4] = lvi.SubItems[4].Text;
objData[lvi.Index,5] = lvi.SubItems[5].Text;
objData[lvi.Index,6] = lvi.SubItems[6].Text;
objData[lvi.Index,7] = lvi.SubItems[7].Text;
}
r = r.get_Resize(lv.Items.Count,8);
r.Value = objData;
r.EntireColumn.AutoFit();
}
app = null;
不知道有没有用,转载至csdn的一个blog。没有使用ADO只是用了Excel的com组件。