【发布时间】:2016-03-03 20:27:07
【问题描述】:
我正在使用 ClosedXML 动态创建包含多个工作表的 Excel 工作簿。在完成生成内容后,我正在努力将选定的工作表更改回工作簿中的第一张工作表,并且在文档中找不到有关如何更改显示的工作表的任何内容。我试过了:
wb.Worksheet(1).Select();
这会选择工作表中的所有单元格,但不会改变视图。
wb.Worksheet(1).Cells(1,1).Value = wb.Worksheet(1).Cells(1,1).Value
似乎设置了值,但又没有改变视图。
我曾尝试隐藏其他工作表,希望它会自动选择可见工作表,但这似乎不起作用。有什么建议吗?
【问题讨论】:
-
您需要查看以下
wb.ActiveTab对以下How to set active sheet with Open XML进行谷歌搜索 -
啊,或者在 ClosedXML 的情况下,SetTabActive()
-
而 wb.TabActive 将为您提供活动工作表。只需将其与工作表列表循环并匹配布尔值