如果利用反射将数据写入指定EXCEL文件的单元格?

解决方案 »

  1.   

    楼主是只想将数据写入Excel里吗?那跟反射没关系啊添加引用->COM->Microsoft Excel 11.0 Object Library
      

  2.   


            private bool SaveRowToExcel(string[] matchRow)
            {
                try
                {
                    Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.Application();//创建Excel表
                    Microsoft.Office.Interop.Excel.Workbook myWorkbook = myExcel.Workbooks._Open(strFileDir,
                    Missing.Value, Missing.Value, Missing.Value, Missing.Value
                    , Missing.Value, Missing.Value, Missing.Value, Missing.Value
                    , Missing.Value, Missing.Value, Missing.Value, Missing.Value);
                    Microsoft.Office.Interop.Excel.Worksheet xSheet =
                        (Microsoft.Office.Interop.Excel.Worksheet)myExcel.Sheets["Match_POI"];
                    int size = xSheet.UsedRange.Rows.Count;//读取最后一行
                    int col = matchRow.Length;                for (int j = 0; j < col; j++)
                    {
                        string sheet = matchRow[j];//获取要写入到Excel的string
                        xSheet.Cells[size + 1, j + 1] = sheet;//写入excel。cells[行,列]
                        //比如你想三行二列的值为abc。那么xSheet.Cells[3,2] = "abc";即可,我这里是循环写入。
                    }                myWorkbook.Save();
                    xSheet = null;
                    myWorkbook = null;
                    myExcel.Quit();//一定要退出
                    myExcel = null;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                return true;
            }
    刚刚做过,为你改造了一下。祝你早日解决。
      

  3.   

    反射什麼意思?是不是將數據和excel的單元格一一對應?
      

  4.   

    因为用反射来写 好处是和EXCEL的版本没关系 这样日后比较方便
      

  5.   

    Microsoft.Office.Tools.Excel 听说用这个类也行 
    Reflection,中文翻译为反射。   
              这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息