题记:
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;
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;
Excel.Range range = excel.get_Range("D2","D4");
range.Select();
range.NumberFormatLocal = "h:mm";
ActiveWindow.FreezePanes = True
excel.ActiveWindow.FreezePanes = True
“ActiveWindow.FreezePanes = True”,没有设置选中的单元格?!
range.Select();
excel.ActiveWindow.FreezePanes = True
是在你光标所在位置冻结窗口
==〉“Application.ActiveWindow.FreezePanes =True”
忘了给你这个了。