精华内容
下载资源
问答
  • excel 2007下测试过   代码作用域:thisworkbook   Private Sub Workbook_Open() Sheets(1).Protect Password:="***", userInterFaceonly:=True Sheets(1).EnableOutlining = True End ...

     

     

    在 excel 2007下测试过

     

    代码作用域:thisworkbook

     

    Private Sub Workbook_Open()
        Sheets(1).Protect Password:="***", userInterFaceonly:=True
        Sheets(1).EnableOutlining = True
    End Sub
    

     

     

     

    展开全文
  • Excel中如果能够将具有多级明细的数据进行分组...那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程...

    在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感。根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看、管理的同时也使文档更具美观性。那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程序后,添加引用该组件安装包下的dll文件到项目中,同时添加相应的命名空间即可。下面是具体的代码操作步骤,供参考。

    步骤一:创建一个Wordbook类对象,获取第一个工作表

    Workbook workbook = new Workbook();
    Worksheet sheet = workbook.Worksheets[0];

    步骤二:写入数据到单元格

    sheet.Range["A1"].Value = "公司部门";
    sheet.Range["A3"].Value = "综合部";
    sheet.Range["A4"].Value = "行政";
    sheet.Range["A5"].Value = "人事";
    sheet.Range["A6"].Value = "市场部";
    sheet.Range["A7"].Value = "业务部";
    sheet.Range["A8"].Value = "客服部";
    sheet.Range["A9"].Value = "技术部";
    sheet.Range["A10"].Value = "技术开发";
    sheet.Range["A11"].Value = "技术支持";
    sheet.Range["A12"].Value = "售前支持";
    sheet.Range["A13"].Value = "售后支持";

    步骤三:设置IsSummaryRowBelow属性为false, 即总结行显示在明细行上方

    sheet.PageSetup.IsSummaryRowBelow = false;

    步骤四:选择行进行分组,参数false表示展开当前分组,如需隐藏,设置成true

    //选择行进行一级分组
    sheet.GroupByRows(2, 13, false);
    //选择行进行二级分组
    sheet.GroupByRows(4,5 , false);
    sheet.GroupByRows(7, 8, false);
    sheet.GroupByRows(10,13 , false);
    //选择行进行三级分组
    sheet.GroupByRows(12,13, true);

    步骤五:定义一个CellStyle对象,设置并运用格式到单元格内字体

    CellStyle style = workbook.Styles.Add("style");
    style.Font.IsBold = true;
    style.Color = Color.LawnGreen;
    sheet.Range["A1"].CellStyleName = style.Name;
    sheet.Range["A3"].CellStyleName = style.Name;
    sheet.Range["A6"].CellStyleName = style.Name;
    sheet.Range["A9"].CellStyleName = style.Name;

    步骤六:设置区域边框样式

    sheet.Range["A4:A5"].BorderAround(LineStyleType.Thin);
    sheet.Range["A4:A5"].BorderInside(LineStyleType.Thin);
    sheet.Range["A7:A8"].BorderAround(LineStyleType.Thin);
    sheet.Range["A7:A8"].BorderInside(LineStyleType.Thin);
    sheet.Range["A10:A13"].BorderAround(LineStyleType.Thin);
    sheet.Range["A10:A13"].BorderInside(LineStyleType.Thin);

    步骤七:保存文档

    workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);

    运行程序生成文档(可在该项目文件夹下bin>Debug文件夹下查看生成的文档)

    效果展示:

     全部代码:

     1 using System;
     2 using System.Drawing;
     3 using Spire.Xls;
     4 
     5 
     6 namespace MultilevelGroup_XLS
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             //创建一个Wordbook类对象,获取第一个工作表
    13             Workbook workbook = new Workbook();
    14             Worksheet sheet = workbook.Worksheets[0];
    15 
    16             //写入数据到单元格
    17             sheet.Range["A1"].Value = "公司部门";
    18             sheet.Range["A3"].Value = "综合部";
    19             sheet.Range["A4"].Value = "行政";
    20             sheet.Range["A5"].Value = "人事";
    21             sheet.Range["A6"].Value = "市场部";
    22             sheet.Range["A7"].Value = "业务部";
    23             sheet.Range["A8"].Value = "客服部";
    24             sheet.Range["A9"].Value = "技术部";
    25             sheet.Range["A10"].Value = "技术开发";
    26             sheet.Range["A11"].Value = "技术支持";
    27             sheet.Range["A12"].Value = "售前支持";
    28             sheet.Range["A13"].Value = "售后支持";
    29 
    30             //设置IsSummaryRowBelow为false, 即总结行显示在明细行上方
    31             sheet.PageSetup.IsSummaryRowBelow = false;
    32 
    33             //选择行进行一级分组
    34             //参数false表示展开当前分组,若要隐藏设置成true
    35             sheet.GroupByRows(2, 13, false);
    36 
    37             //选择行进行二级分组
    38             sheet.GroupByRows(4,5 , false);
    39             sheet.GroupByRows(7, 8, false);
    40             sheet.GroupByRows(10,13 , false);
    41 
    42             //选择行进行三级分组
    43             sheet.GroupByRows(12,13, true);
    44 
    45             //定义一个CellStyle对象,设置并运用单元格内字体格式
    46             CellStyle style = workbook.Styles.Add("style");
    47             style.Font.IsBold = true;
    48             style.Color = Color.LawnGreen;
    49             sheet.Range["A1"].CellStyleName = style.Name;
    50             sheet.Range["A3"].CellStyleName = style.Name;
    51             sheet.Range["A6"].CellStyleName = style.Name;
    52             sheet.Range["A9"].CellStyleName = style.Name;
    53             
    54             //设置区域边框样式
    55             sheet.Range["A4:A5"].BorderAround(LineStyleType.Thin);
    56             sheet.Range["A4:A5"].BorderInside(LineStyleType.Thin);
    57             sheet.Range["A7:A8"].BorderAround(LineStyleType.Thin);
    58             sheet.Range["A7:A8"].BorderInside(LineStyleType.Thin);
    59             sheet.Range["A10:A13"].BorderAround(LineStyleType.Thin);
    60             sheet.Range["A10:A13"].BorderInside(LineStyleType.Thin);
    61 
    62 
    63             //保存文档
    64             workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);
    65             System.Diagnostics.Process.Start("output.xlsx");
    66         }
    67     }
    68 }
    View Code

     

    以上是关于设置Excel多级分组的全部操作步骤,如果对您有所帮助,欢迎转载(转载请注明出处)。

    感谢阅读!

    转载于:https://www.cnblogs.com/Yesi/p/8080166.html

    展开全文
  • 那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程序后,添加引用该组件安装包下的dll文件到项目中,...

    要设置显示或者隐藏分类数据下的详细信息,在便于数据查看、管理的同时也使文档更具美观性。那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程序后,添加引用该组件安装包下的dll文件到项目中,同时添加相应的命名空间即可。下面是具体的代码操作步骤,供参考。

    步骤一:创建一个Wordbook类对象,获取第一个工作表

    Workbook workbook = new Workbook();

    Worksheet sheet = workbook.Worksheets[0];

    复制代码

    步骤二:写入数据到单元格

    sheet.Range["A1"].Value = "公司部门";

    sheet.Range["A3"].Value = "综合部";

    sheet.Range["A4"].Value = "行政";

    sheet.Range["A5"].Value = "人事";

    sheet.Range["A6"].Value = "市场部";

    sheet.Range["A7"].Value = "业务部";

    sheet.Range["A8"].Value = "客服部";

    sheet.Range["A9"].Value = "技术部";

    sheet.Range["A10"].Value = "技术开发";

    sheet.Range["A11"].Value = "技术支持";

    sheet.Range["A12"].Value = "售前支持";

    sheet.Range["A13"].Value = "售后支持";

    复制代码

    步骤三:设置IsSummaryRowBelow属性为false, 即总结行显示在明细行上方

    sheet.PageSetup.IsSummaryRowBelow = false;

    复制代码

    步骤四:选择行进行分组,参数false表示展开当前分组,如需隐藏,设置成true

    //选择行进行一级分组

    sheet.GroupByRows(2, 13, false);

    //选择行进行二级分组

    sheet.GroupByRows(4,5 , false);

    sheet.GroupByRows(7, 8, false);

    sheet.GroupByRows(10,13 , false);

    //选择行进行三级分组

    sheet.GroupByRows(12,13, true);

    复制代码

    步骤五:定义一个CellStyle对象,设置并运用格式到单元格内字体

    CellStyle style = workbook.Styles.Add("style");

    style.Font.IsBold = true;

    style.Color = Color.LawnGreen;

    sheet.Range["A1"].CellStyleName = style.Name;

    sheet.Range["A3"].CellStyleName = style.Name;

    sheet.Range["A6"].CellStyleName = style.Name;

    sheet.Range["A9"].CellStyleName = style.Name;

    复制代码

    步骤六:设置区域边框样式

    sheet.Range["A4:A5"].BorderAround(LineStyleType.Thin);

    sheet.Range["A4:A5"].BorderInside(LineStyleType.Thin);

    sheet.Range["A7:A8"].BorderAround(LineStyleType.Thin);

    sheet.Range["A7:A8"].BorderInside(LineStyleType.Thin);

    sheet.Range["A10:A13"].BorderAround(LineStyleType.Thin);

    sheet.Range["A10:A13"].BorderInside(LineStyleType.Thin);

    复制代码

    步骤七:保存文档

    workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);

    复制代码

    运行程序生成文档(可在该项目文件夹下bin>Debug文件夹下查看生成的文档)

    效果截图:

    C# 如何创建Excel多级分组

    完整代码:

    using System;

    using System.Drawing;

    using Spire.Xls;

    namespace MultilevelGroup_XLS

    {

    class Program

    {

    static void Main(string[] args)

    {

    //创建一个Wordbook类对象,获取第一个工作表

    Workbook workbook = new Workbook();

    Worksheet sheet = workbook.Worksheets[0];

    //写入数据到单元格

    sheet.Range["A1"].Value = "公司部门";

    sheet.Range["A3"].Value = "综合部";

    sheet.Range["A4"].Value = "行政";

    sheet.Range["A5"].Value = "人事";

    sheet.Range["A6"].Value = "市场部";

    sheet.Range["A7"].Value = "业务部";

    sheet.Range["A8"].Value = "客服部";

    sheet.Range["A9"].Value = "技术部";

    sheet.Range["A10"].Value = "技术开发";

    sheet.Range["A11"].Value = "技术支持";

    sheet.Range["A12"].Value = "售前支持";

    sheet.Range["A13"].Value = "售后支持";

    //设置IsSummaryRowBelow为false, 即总结行显示在明细行上方

    sheet.PageSetup.IsSummaryRowBelow = false;

    //选择行进行一级分组

    //参数false表示展开当前分组,若要隐藏设置成true

    sheet.GroupByRows(2, 13, false);

    //选择行进行二级分组

    sheet.GroupByRows(4,5 , false);

    sheet.GroupByRows(7, 8, false);

    sheet.GroupByRows(10,13 , false);

    //选择行进行三级分组

    sheet.GroupByRows(12,13, true);

    //定义一个CellStyle对象,设置并运用单元格内字体格式

    CellStyle style = workbook.Styles.Add("style");

    style.Font.IsBold = true;

    style.Color = Color.LawnGreen;

    sheet.Range["A1"].CellStyleName = style.Name;

    sheet.Range["A3"].CellStyleName = style.Name;

    sheet.Range["A6"].CellStyleName = style.Name;

    sheet.Range["A9"].CellStyleName = style.Name;

    //设置区域边框样式

    sheet.Range["A4:A5"].BorderAround(LineStyleType.Thin);

    sheet.Range["A4:A5"].BorderInside(LineStyleType.Thin);

    sheet.Range["A7:A8"].BorderAround(LineStyleType.Thin);

    sheet.Range["A7:A8"].BorderInside(LineStyleType.Thin);

    sheet.Range["A10:A13"].BorderAround(LineStyleType.Thin);

    sheet.Range["A10:A13"].BorderInside(LineStyleType.Thin);

    //保存文档

    workbook.SaveToFile("output.xlsx", ExcelVersion.Version2013);

    System.Diagnostics.Process.Start("output.xlsx");

    }

    }

    }

    (编辑:雷林鹏 来源:网络)

    转载于:https://www.cnblogs.com/pengpeng1208/p/9237880.html

    展开全文
  • 那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程序后,添加引用该组件安装包下的dll文件到项目中,...
  • Excel如何分组插入空行 excel表中如何在不同组中插入空白行 Excel分类插入空行 1、将选中【分组/分类列】复制,将其插入到【分组/分类列】前; 2、点击【数据-分级显示-分类汇总】; 3、删除【分组/分类列】前面...
    Excel如何分类插入空行
    excel根据分类插入空白行
    Excel如何分组插入空行
    excel表中如何在不同组中插入空白行
    Excel分类插入空行

    1、将选中【分组/分类列】复制,将其插入到【分组/分类列】前;

    2、点击【数据-分级显示-分类汇总】;

    3、删除【分组/分类列】前面两列,即可完成分组/分类插入空行的操作;

     

    展开全文
  • 我的SQLSERVER数据库是这样的: [img=... 我想要在DEV gridView1表中显示成像EXCEL一样。不知道要怎么设置。 [img=https://img-bbs.csdn.net/upload/201601/27/1453874736_241787.png][/img]
  • 那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。方法中使用了免费版组件Free Spire.XLS for .NET,下载安装该组件,创建一个控制台应用程序后,添加引用该组件安装包下的dll文件到项目中,...
  • Excel中当对日期进行相应的筛选时,默认会根据年份、月份进行分组,如图1所示: 图1 那如何解决上诉问题呢?方法如下: 文件–选项–高级–在此工作表的显示选项中–取消自动筛选菜单分组日期前的√即可:具体可...
  • 一、概述 在Excel中如果能够将具有多级明细的数据进行分组显示,...那么,在C#中如何来创建Excel数据的多级分组显示呢?下面将进行详细阐述。   二、工具使用 Free Spire.XLS for .NET   三、实现步骤 s...
  • 以下示例显示如何创建数据透视表: 让inMatrix = { '2009', '星期一', 12, 31; '2009', '周三', 11, 34; '2009', '星期五', 1, 4; '2009','星期一',3、4; '2009', '周三', 9, 6; '2009', '星期五', 1, 4; '...
  • Spire.XLS是一款专业的Excel控件,无需安装微软Excel,也能拥有Excel的...因此,我们需要添加多层分类标签,来对数据进行分组显示。本文将介绍如何使用Spire.XLS,通过编程的方式创建含多层分类标签的图表。 //...
  • Spire.XLS是一款专业的Excel控件,无需安装微软Excel,也能拥有Excel...因此,我们需要添加多层分类标签,来对数据进行分组显示。本文将介绍如何使用Spire.XLS,通过编程的方式创建含多层分类标签的图表。//创建Wor...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    Excel打印中如何显示错误值符号 对于一些不可打印的字符的处理 用那个函数可将个位数前面的零值显示出来? 如果你要在A3的前面插入100行 请问如何每隔30行粘贴一新行 在工作表里有连续10行数据, 现在要每行间格2行 ...
  • 本文介绍如何将经各种渠道得来的结构化数据自动生成各种格式的 Excel 文件,如单纯导出数据、导出大量数据、指定显示属性、固定行列填充、动态条件显示属性、分组带明细及统计、交叉统计表等,并用 esProc SPL 举例...
  • 1、安装excel ...2、如何设置excel数据分级显示,按组隐藏。...(5)点击确定即可,此时数据分组显示。 3、怎么将Excel表格中的全部内容截图。 (1)假如,我们要把表格中所有的内容截屏,就要选中所有的内容。 (2)选
  • C# 设置Excel数字格式

    2019-03-22 15:39:00
    数字格式使指能够控制Excel单元格中数字如何显示的格式字符串。例如,我们可以对数字12345应用数字格式“0.00”,使之显示为“12345.00”。在例如对数字12345应用“¥0.00”格式,使之显示为“¥12345.00”。数字...
  • 利用Excel自由的优点,你可以隐藏/显示任意区域,对行或列分组,过滤任务,为文本设置颜色,添加注释,添加列,添加图形等等。所有这些都可以使你的计划更易于阅读。这些都不需要你重新学习。Blue Excel还支持集成...
  • 1.4 如何学习使用Excel服务器 10 第2章、 安装与卸载 12 2.1 安装概述 12 2.2 标准版安装 13 2.3 Excel服务器的组成模块 17 2.4 卸载 19 2.5 升级 19 2.6 本章练习 19 第3章、 基本操作 & 模板的概念 20 3.1 系统...
  • Excel打印中如何显示错误值符号 对于一些不可打印的字符的处理 用那个函数可将个位数前面的零值显示出来? 如果你要在A3的前面插入100行 请问如何每隔30行粘贴一新行 在工作表里有连续10行数据, 现在要每行间格2行 ...
  • EXCEL 2007 宝典 附光盘文件

    热门讨论 2010-04-02 14:43:05
    outline example.xlsx:一个包含适用分组显示的数据的工作簿。 Chapter 27 regionl.xlsx:用于演示数据合并的三个工作表之一。 region2.xlsx:用于演示数据合并的三个工作表之一。 region3.xlsx:用于演示数据...
  • 如何设置空值和错误值在单元格中的显示方式 如何设置刷新数据 复制数据透视表中的值 第五节、多工作表数据汇总 单页字段 自定义字段 第六节、利用透视表从不同角度分析数据 第八章、数据分析 第一节、变量求解 单...
  • Excel VBA语句集以及VB脚本语言参考

    热门讨论 2009-08-01 09:07:56
    通过对信息进行分组,可以使您方便地研究 Visual Basic 脚本的各个主题。 可以在“字母顺序关键字列表”中找到 VBScript 语言的所有主题。如果只需要查看某个主题(例如对象),则有对该主题进行详细说明的章节可供...
  • 中文版Excel.2007图表宝典 1/2

    热门讨论 2012-04-06 18:49:24
    1.2 Excel如何对图表进行操作/4 1.2.1 内嵌图表/5 1.2.2 图表表单/6 1.3 图表的组成部分/9 1.4 创建图表的基本步骤/11 1.4.1 创建图表/11 1.4.2 切换行和列的方向/12 1.4.3 改变图表类型/13 1.4.4 应用图表布局/14 ...
  • 资源包含大量的Excel数据透视表应用大全示例文件,对于EXCEL学习尤为帮助。1.1 新手上路:自己的第一个数据透视表.xls2.1轻松改变数据透视表的整体布局.xls2.2使用逆向法设置显示数据透视表的多个页字段数据项....
  • 8.3.1 使用Excel Services显示电子表格的要求 180 8.3.2 为Excel Services准备电子表格 180 8.3.3 将电子表格发布到Excel Services 181 8.3.4 Excel Services中最终用户可以执行的操作 183 8.3.5 使用Excel...
  • 8.3.1 使用Excel Services显示电子表格的要求 180 8.3.2 为Excel Services准备电子表格 180 8.3.3 将电子表格发布到Excel Services 181 8.3.4 Excel Services中最终用户可以执行的操作 183 8.3.5 使用Excel...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 167
精华内容 66
关键字:

excel如何分组显示