首页 > 解决方案 > Excel Interop 将工作表的视图样式设置为普通视图

问题描述

如何将 Excel 互操作中的 Excel 工作表的视图样式更改为普通样式?

像这样:

在此处输入图像描述

只是不知道:(

有人知道吗?

标签: c#excel-interop

解决方案


我只看到一个解决方案,您必须使用ActiveWindow.View:使用它的示例

        using Excel = Microsoft.Office.Interop.Excel;

        object missing = System.Reflection.Missing.Value;
        Excel.Application excel = new Excel.Application();

        Excel.Workbooks wbs = excel.Workbooks;

        Excel.Workbook wb = wbs.Open(@"d:\test.xlsm");
        Excel.Worksheet sheet = wb.ActiveSheet;

        // set the view style
        excel.ActiveWindow.View = XlWindowView.xlNormalView;

        object filename = @"d:\test1.xlsm";

        wb.SaveAs(filename);
        wbs.Close();
        excel.Quit();

如果您有更多工作表,则必须在每个工作表上执行此操作...


推荐阅读