题记:
    using Excel = Microsoft.Office.Interop.Excel;这是我引用的excel类,我用的是office2003,开发环境VS2005.问题:
     1)如何在代码中冻结窗格?
     期望达到的效果如下:在Excel中 选中“B3”单元格,然后选中“冻结窗格”。
     再Excel中我就可以上下左右的拖动滚动条来显示了。     2)如何设置单元格的显示格式?
     比如我要显示用户自定义的格式“0:00”
     在Excel中的该单元格中,会显示时间为“21:30”,也就是21小时,30分。目前我设置单元格的相关格式的方式如下:Excel.Range m_objRange;
                    m_objRange = m_objSheet.get_Range("A1", "C3");
                    m_objRange.WrapText = false;
                    m_objRange.Merge(0);
                    m_objRange.Borders.Weight = Excel.XlBorderWeight.xlThin;
                    m_objFont = m_objRange.Font;
                    m_objFont.Size = 9;

解决方案 »

  1.   

    2.设置单元格格式:
      Excel.Range range = excel.get_Range("D2","D4");
      range.Select();
      range.NumberFormatLocal = "h:mm";
      

  2.   

    1.冻结窗口
      ActiveWindow.FreezePanes = True
      

  3.   

    1.冻结窗口
      excel.ActiveWindow.FreezePanes = True
      

  4.   

    To:livode(啊水)   我是要选中一个单元格然后再冻结窗格的!!
    “ActiveWindow.FreezePanes = True”,没有设置选中的单元格?!
      

  5.   

    Excel.Range range = excel.get_Range("D2","D4");
    range.Select();
    excel.ActiveWindow.FreezePanes = True
      

  6.   

    excel.ActiveWindow.FreezePanes =True
    是在你光标所在位置冻结窗口
      

  7.   

    To:livode(啊水) 纠正以下你的小问题:“excel.ActiveWindow.FreezePanes =True”
    ==〉“Application.ActiveWindow.FreezePanes =True”
      

  8.   

    Excel.Application excel = new Excel.ApplicationClass();
    忘了给你这个了。
      

  9.   

    基本都是宏里的代码,自己录制宏实现,然后COPY代码就OK了