我需要在Delphi中,通过代码冻结Excel表的单元格,
通过录制宏,并查看宏内容可知,冻结单元格只需执行下列两行代码:
xlsSheet.Cells.Item[3,3].Select;
xlsApp.ActiveWindow.FreezePanes := true;
但实际在Delphi中操作Excel文件时,这两行代码没有任何效果。
而执行下列3行代码,可以冻结单元格,但不管参数如何设置,永远只能冻结一行一列,且在Excel界面中取消冻结后,会自动在1行1列处拆分出四个窗口:
xlsApp.ActiveWindow.SplitRow := 2;
xlsApp.ActiveWindow.SplitColumn := 2;
xlsApp.ActiveWindow.FreezePanes := true;
请各位帮忙看一下如何解决,谢谢!