C# 导出Excel时如何设置隐藏行或者列

fqlove 2009-07-22 11:43:01
程序要求导出Excel,导出的Excel要求可以导入,但是列的顺序是可以在程序中自行设定的,所以,在导出Excel时,要设置
一个隐藏行去放置各列的字段,用于在导入时的数据对照。但是不知道怎么样要把第二行设置为隐藏。

在网上找了找,看到VB中用如下代码设置隐藏行的,

ActiveSheet.Rows(iRow).Hidden = True

但是用到C#要求强类型的,不知道ActiveSheet.Rows(iRow)是什么类型,所以总是弄不成。
哪位大虾,或以前做过此类项目的前辈给点提示。
再此先行谢过。
...全文
1871 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
okexcel 2009-09-11
  • 打赏
  • 举报
回复
r.Hidden = true

你不是会吗?

我以为你找不到r
fqlove 2009-07-23
  • 打赏
  • 举报
回复
问题解决,前来结贴,解决方案详见
http://blog.csdn.net/fqlove/archive/2009/07/23/4375243.aspx
fqlove 2009-07-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 okexcel 的回复:]
            Excel.Worksheet ws;
            ws = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets["月分析"];
            Excel.Range r;
            r = ws.get_Range(ws.Rows[1, missing], ws.Rows[5, missing]);

把r隐藏了就行
[/Quote]
这样大哥你太狠了,问的就是如何把他们隐藏喽!
okexcel 2009-07-23
  • 打赏
  • 举报
回复
Excel.Worksheet ws;
ws = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets["月分析"];
Excel.Range r;
r = ws.get_Range(ws.Rows[1, missing], ws.Rows[5, missing]);

把r隐藏了就行

5,172

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧