谁能发一个简单的用C#修改datagrideview中excel的数据的代码

我是菜鸟,能不能发的全面一点,,谢谢

不明白你什么意思?是想把datagrideview的数据导出到excel还是想把excel的数据导入到datagrideview,还是其他的什么意思?追问

excel导入到dgv了,然后在dgv中修改再保存到excel

追答

//注意要引用 icrosoft.Office
string tmp_Path_B= Application.StartupPath + "\\报价.xls"; //你的文件路径
Microsoft.Office.Interop.Excel.Application m_Excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook m_Workbook = m_Excel.Application.Workbooks.Open(tmp_Path_B,
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, 0);
Microsoft.Office.Interop.Excel.Worksheet m_Sheet = (Microsoft.Office.Interop.Excel.Worksheet)m_Workbook.Worksheets[0];//[0]这里要按实际修改
m_Sheet.Cells[m_Row, m_Col] = "这里对单元格赋值";
string tmp_str = m_Sheet.Cells[m_Row, m_Col];//这里获取单元格的值

温馨提示:内容为网友见解,仅供参考
无其他回答

C# 将dataGriwView 数据导出word或者excel,求导出的方法体,最好导出为...
\/\/\/ 要导出的DataGrideView \/\/\/ DataGrideView数据源(DataTable) \/\/\/ <returns><\/returns> public void DataExport(DgvExport theDgvExport,DataTable dt) { \/\/-***获取excel对象*** string saveFileName = ""; bool fileSaved = false; \/\/DataTable dt2 = (DataTable) dgv.DataSource; \/\/dt = dv...

十万火急!!!C# 数据 表
DataGrideView.dataRows[0];\/\/这样就得到第一行了,DataGridView.dataRows[0].cells[0].value\/\/这是得到第一行的第一列,cells["id"] 一般写字段名

C#Winform中DataGridView往某一行新增数据
private void AddBtnColumn(){ DataGridViewButtonColumn colBtn = new DataGridViewButtonColumn();colBtn.UseColumnTextForButtonValue = true;colBtn.Text = "选中";dataGridView1.Columns.Add(colBtn);} \/\/新增事件 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs...

c# 如何分类统计datagridview中的信息?
void charushuju(string qinshilou,...){ \/\/这里写插入单行数据语句 } void chaxun(){ \/\/这里写查询插入后的表数据语句,显示在Grid2中 } void bianliGridviw1(){ string qinshilou="";,ruzhu="",...;for(int i=0;i<dataGridview1.Rows.Count-1;i++){ qinshulou=dataGridView1.Rows...

C#如何保留datagridview中的原来数据并将新的数据添加到datagridview...
新建数据行添加到控件中,不会改变数据库中数据(原数据)int index = this.dgv.Rows.Add(); \/\/新建行 this.dgv.Rows[index].Cells[0].Value = ""; \/\/第一列 this.dgv.Rows[index].Cells[1].Value = ""; \/\/第二列 this.dgv.Rows[index].Cells[2].Value = ""; \/...

C#导入excel,将excel中的数据和datagridview的数据进行比对
这个有什么困难的 就是费点手续而已!NPOI组件可以实现你的需求!这是一段读取EXCEL的代码 然后转换为datatable 最后绑定到Gridview 。还有什么问题可以问我!

c# datagridview 记忆数据
定义一个类型为datagrideviewrow的变量,在编辑之前将指定行存入该变量中,编辑完毕后回来将该变量内容使用 datagrideview.rows.insert方法插入至指定位置即可

在C#中点击新增按钮,就可以在dataGridView中新增一个空白行,然后可以编 ...
在grideview下加一行 r=new DataRow(); \/\/new 行 c=new DataCloumn();\/\/new 列 每一列添加一个TextBox控件 这样就可以编辑了 r.add(c);\/\/给行添加列 grideview1.add(r);\/\/ 思路是这样 具体实现代码,不一定是这样的,你看着写吧 \/\/GrideView自带的编辑功能也是这么干的, 剩下就是...

C# winform datagrideview如何实现点击列标题实现按该列升序或降序排列...
1、DataGridView中的列本身就带有点一下就排序的功能;2、DataGridView列的属性有一个SortMode可以设排序,3、如果DataGridView的数据源是DataTable,可以指定DataTable排序 dataGridView.DataSource = tblDetail.DefaultView;tblDetail.DefaultView.Sort = "Time";...

c# 复制datagridview选中行
1.不是绑定的数据:那你点击copy应做以下事情,获取选中行---保存到内存中---datagrideview添加一行---写入数据。2.如果是绑定数据 绑定的是dataset、datatable,直接修改绑定的对象,不要更新到数据库就可以了 绑定的是自定义对象,操作会更加灵活,直接修改绑定的对象,重新绑定 ...

相似回答