将值添加到Excel文件

时间:2014-01-06 08:17:08

标签: c# excel datagridview

我遇到了问题,需要你的帮助。

所以我正在创建应用程序,它将从dataGridView中为excel添加一些值。

我创造了这个:

    OpenFileDialog fd2 = new OpenFileDialog();
        fd2.Filter = "excel datoteka(*.xls)|*.xls";
        fd2.RestoreDirectory = true;

    if (fd2.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {

        Excel.Application objExcel = new Excel.Application();
        objExcel.Visible = true;
        string path = fd2.FileName;
        Excel.Workbook objBook = objExcel.Workbooks.Open(path,                                                                                                                              System.Reflection.Missing.Value);
        Excel.Worksheet objSheet = (Excel.Worksheet)objBook.Worksheets.get_Item(1);
        Excel.Range objRange;
        objRange = objSheet.get_Range("A15","V40");
        objRange.Value = "74";
        objRange.set_Value(System.Reflection.Missing.Value,7);

    }
    else
    {
        MessageBox.Show("error");
    }

如果字段为空,我需要该程序获取范围。和objrange.set_value必须有来自datagrid的数据。

感谢您的帮助。

0 个答案:

没有答案