请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 37|回复: 0

C# 设置Excel 首行冻结窗口或冻结行和列的方法

[复制链接]

322

主题

351

帖子

1444

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1444
发表于 2018-5-16 14:38:53 | 显示全部楼层 |阅读模式
C# 设置Excel 首行冻结窗口或冻结行和列的方法
冻结窗口功能太简单,而且不好用。在微软EXCEL中有三个冻结选项:冻结拆分窗口、冻结首行、冻结首列。
在C#中,我们可以用 Excel.Application对象的ActiveWindow.FreezePanes
属性设置为true,则轻松可以实现窗口的
冻结功能。如:
Excel.Application xlApp = new Excel.Application();
...
xlApp.ActiveWindow.FreezePanes = true;
但是这样的话好像有个问题,这样是有冻结的功能,但是冻结的是前面的好几行,若果要实现首行冻结
我们还要进行额外的设置。
通过ActiveWindow.SplitRow, ActiveWindow.SplitColumn 进行设置即可实现首行冻结。
例如:
            xlApp.ActiveWindow.SplitRow = 1;
            xlApp.ActiveWindow.SplitColumn = 10;
            xlApp.ActiveWindow.FreezePanes = true;
问题解决,希望对读者能有帮助。

windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|软件编程 ( 鄂ICP备11006601号鄂公网安备 42011102001337号 |

GMT+8, 2018-5-26 04:22 , Processed in 0.209697 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表