zyxgd 2021-12-02 17:47 采纳率: 0%
浏览 16
已结题

Delphi操作Excel文件时,不能正确冻结单元格的问题

我需要在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;

请各位帮忙看一下如何解决,谢谢!

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月10日
      • 创建了问题 12月2日

      悬赏问题

      • ¥15 hanzi-writer生成的svg外有一层div,修改div宽高影响的是画布大小,字体在不同视口下完全不相同。我想要让字体跟画布同比例大小该怎么实现?
      • ¥15 Java集合多对一问题集
      • ¥20 PowerShell如何操作记事本?
      • ¥15 intel网卡固件降级失败
      • ¥20 html使用模型的问题
      • ¥15 这些怎么解题啊来个人
      • ¥15 h5套壳IOS Cordova依赖找不到导致编译失败
      • ¥15 分组密码算法misty1的子密钥生成算法c++实现
      • ¥15 vscode的一些报错,希望可以得到解决
      • ¥15 这代码我服了,我需要一个每隔10秒响一次的软件