我想用ASP.NET往excel表的一个空列上插入一个指定数据
比如说我的excel表里面有一个e这一列上的E2这个位置添加一个money这个数值请高手帮忙小弟谢过了

解决方案 »

  1.   

    刚试过的代码    protected void Page_Load(object sender, EventArgs e)
        {
            Excel.Application xlApp = new Excel.Application();
            Excel.Workbooks workbooks = xlApp.Workbooks;
            Excel.Workbook workbook = workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
            Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets[1];  //取得sheet1
            int i=1;//行  
            int j=2;//列
            worksheet.Cells[i, j] = "money";
            string saveFileName = "C:\\Documents and Settings\\Tom_Zheng\\Desktop\\1.xls";
            object missing = System.Reflection.Missing.Value;
            worksheet.SaveAs(saveFileName, missing, missing, missing, missing, missing, missing, missing, missing, missing);
            workbook.Close(missing, missing, missing);
            xlApp.Quit();
        }添加命名空间:using Excel = Microsoft.Office.Interop.Excel;
    添加引用:.Net栏里面  Microsoft.Office.Interop.Excel 12.0.0.0 版本.
      

  2.   

    我的Excel是2007的  所以添加12.0.0.0版本的  如果是2003的 添加 11.0.0.0;
      

  3.   

    打开EXCEL模单元格赋值
    Excel.Application xApp = new Excel.ApplicationClass();
      xApp.Visible = true;
      Excel.Workbook xBook = xApp.Workbooks.Add(Missing.Value);
      Excel.Worksheet xSheet = (Excel.Worksheet)xBook.Sheets[1];
      Excel.Range range = (Excel.Range)xSheet.Cells[1, 1];
      range.Value2 = TR;