首页| 论坛| 消息

标题:操作 Excel 时如何进行冻结行列?
作者:圣域天子
日期:2017-05-31 09:09
内容:

操作 Excel 时如何进行冻结行列?
FreezePanes 这条指令不起作用。


#1 [never_forget 05-31 19:36]
没有做过对 EXCEL 表格的操作,友情顶一下~~~
#2 [alexltr 06-01 21:39]
应该是FreezePanes啊, 可能是用法不对。
=================================================================
FreezePanes 属性
参阅参阅参阅参阅如果拆分窗格被冻结,则该值为 True。Boolean 类型,可读写。
说明
可以使 FreezePanes 属性为 True,同时使 Split 属性为 False。或者 FreezePanes 为 False,同时 Split 为 True。
此属性仅应用于工作表和宏表。
示例
本示例冻结 Book1.xls 当前窗口的拆分窗格。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
ActiveWindow.FreezePanes = True
#3 [圣域天子 06-05 14:46]
搞定了:
void TcExcel::freezePanes(int row, int col, bool freeze)
{
#if defined(Q_OS_WIN)
QAxObject* window = excel->querySubObject("ActiveWindow");
if ( row setProperty("SplitColumn", qMax(0, col));
}
window->setProperty("FreezePanes", freeze);
delete window;
#endif
}

回复 发表
主题 版块