如何使用Interop C#隐藏Excel列和行

时间:2016-03-13 19:31:06

标签: c# excel office-interop excel-interop worksheet

我创建了一个简单的库存界面,它将从我的界面上的数据网格视图中访问和显示数据,然后通过按钮点击将信息发送到Excel。此部分根据需要工作,但我想在发送信息后删除未使用的列和行。我目前正在使用VS 2015.我无法弄清楚要添加什么来实现这一目标。

ConcurrentQueue

1 个答案:

答案 0 :(得分:7)

您的问题有点过于宽泛,因此答案是通用的:为了删除整个工作表列,您可以使用VBA语句,如:Columns("C").Delete, or Columns(3).EntireColumn.DeleteColumns("F:K").Delete。类似的语法可能适用于:Rows(3).Delete

为了隐藏行/列,请使用如下所示的VBA语句:

Rows("3:10").EntireRow.Hidden = True
Columns("C").Hidden = True

希望这可能会有所帮助。