Excel.Application newExcel = new Excel.Application();
        string excelFilePath = Server.MapPath(".") + ...
         object oMissing = ...
         _Workbook xbk = newExcel.Workbooks.Open(excelFilePath,...)
         _Worksheet xst = (Excel.Worksheet)xbk.Worksheets[1];
         Excel.Range r = (Excel.Range)xst.Cells[10,3];
         r.Value2 = DateTime.Now.Date.ToString();
         现在cells[10,3]位置当前时间,
但还需在合并单元格中显示指定内容,请问那个范围怎么写.
如需在第4行,第c列到f列显示某内容.

解决方案 »

  1.   

    这里range只能设置一个坐标点,
    是用rectangle类吗?
    在线等啦.
      

  2.   

    Range range;                range = oWorkSheet.get_Range(oWorkSheet.Cells[beginRowIndex, beginColumnIndex], oWorkSheet.Cells[endRowIndex, endColumnIndex]);                range.ClearContents(); //先把Range内容清除,合并才不会出错
                    range.MergeCells = true;
                    range.Value2 = strText;
      

  3.   

    http://www.mysticboy.cn/article.asp?id=8
    -----------------------------------------
    DotNetX.CN 专注于.Net技术--技术文章、IDE插件、开发工具、电子书籍!欢迎下载和推荐!
    http://www.dotnetx.cn  http://bbs.dotnetx.cn
      

  4.   

    谢谢各位. range = oWorkSheet.get_Range(oWorkSheet.Cells[beginRowIndex, beginColumnIndex], oWorkSheet.Cells[endRowIndex, endColumnIndex]);                range.ClearContents(); //先把Range内容清除,合并才不会出错
                    range.MergeCells = true;
                    range.Value2 = strText;程序功能是这样的,已有excel文件(该合并的都合并),里面有许多空格子,只需把显示的内容写进指定的格子里就可以了.
    在程序中可以不对单元格合并吗?
    或者是对excel某单元格指定别名,然后把内容写在该别名所指的单元格里.这样可以实现吗?
      

  5.   

    在vs2005中,已知图片路径,怎样将图片插入到excel的指定单元格中?
    多谢
      

  6.   

    在网上看了很多,
     ActiveSheet.Pictures.Insert("c:\123.gif").Select()   可以插入图片,但总报错:
    “Excel._Worksheet.Pictures(object)”是一个“方法”...
    我用的是vs2005,不知什么原因.
      

  7.   

    Pictures pics = worksheet.Pictures(oMissing) as Pictures; 
            Picture pic = pics.Insert("C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\11.bmp",oMissing);
    我这样成功了的