金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 编程 > pandas的日常笔记,复制文件全代码

pandas的日常笔记,复制文件全代码

发布时间:2019-11-01 13:20编辑:编程浏览(89)

    图片 1

    Excel中的条件格式功能是个十分强大且方便的功能,通过对使用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种格式,如此一来,也在大大提高了表格的可操作性。下面将介绍在C#编程中如何来设置并应用Excel条件格式。

    private void button1_Click(object sender, EventArgs e)
    {
      //创建文件对象
      FileInfo fi = null;

    图片 2

    示例要点概述:

    1. 基于单元格值应用条件格式

    2. 基于自定义公式应用条件格式

    3. 应用数据条条件类型格式

    4. 删除条件格式

      4.1 删除指定数据范围中的条件格式

      4.2 删除全部条件格式

      //实例化打开文件对话框
      OpenFileDialog ofd = new OpenFileDialog();

    图片 3

    使用工具

    • Free Spire.XLS for .NET 8.3(免费版)
    • Visual Studio

     

      //设置对话框的初始路径
      ofd.InitialDirectory = @"C:UsersPublicPicturesSample Pictures";

    图片 4

    示例代码(供参考)

    测试文档如下:

    图片 5

      //设置过滤器
      ofd.Filter = "图片格式|*.jpg;*.png;*.gif|记事本文档|*.txt";

    图片 6

    【示例 1 】应用条件格式

    using Spire.Xls;
    using System.Drawing;
    
    namespace ConditionalFormatting_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //实例化workbook对象并加载文档
                Workbook wb = new Workbook();
                wb.LoadFromFile("sample.xlsx");
    
                //获取第一个工作表
                Worksheet sheet = wb.Worksheets[0];
    
                //获取数据范围
                CellRange range = sheet.Range["A2:H27"];
    
                //在所选范围添加条件格式1
                ConditionalFormatWrapper format1 = range.ConditionalFormats.AddCondition();
    
                //条件格式类型1基于单元格值
                format1.FormatType = ConditionalFormatType.CellValue;
                //将数值在60到90之间的单元格进行字体加粗,并设置字体颜色为橙色
                format1.FirstFormula = "60";
                format1.SecondFormula = "90";
                format1.Operator = ComparisonOperatorType.Between;
                format1.FontColor = Color.Orange;
                //format1.BackColor = Color.Orange;
    
                //添加条件格式2
                ConditionalFormatWrapper format2 = range.ConditionalFormats.AddCondition();
                format2.FormatType = ConditionalFormatType.CellValue;
                format2.FirstFormula = "60";
                format2.Operator = ComparisonOperatorType.Less;
                format2.FontColor = Color.Red;
                //format2.BackColor = Color.Red;
                format2.IsBold = true;
                //添加边框格式(边框颜色、边框类型)到条件格式2
                format2.LeftBorderColor = Color.Red;
                format2.RightBorderColor = Color.DarkBlue;
                format2.TopBorderColor = Color.DeepSkyBlue;
                format2.BottomBorderColor = Color.DeepSkyBlue;
                format2.LeftBorderStyle = LineStyleType.Medium;
                format2.RightBorderStyle = LineStyleType.Thick;
                format2.TopBorderStyle = LineStyleType.Double;
                format2.BottomBorderStyle = LineStyleType.Double;
    
                //条件格式3的类型为自定义公式
                ConditionalFormatWrapper format3 = range.ConditionalFormats.AddCondition();
                format3.FormatType = ConditionalFormatType.Formula;
    
                //自定义公式将低于60的单元格所在的行填充背景色
                format3.FirstFormula = "=OR($C2<60,$D2<60,$E2<60,$F2<60,$G2<60,$H2<60)";
                format3.BackColor = Color.Gray;
    
                //保存并打开文档
                wb.SaveToFile("result.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("result.xlsx");
            }
        }
    }
    

    调试运行程序,生成文档,如下:

    图片 7

      ////默认过滤器下标为0
      //ofd.FilterIndex = 1;

    图片 8

    【示例2】应用数据条类型的条件格式

    using Spire.Xls;
    using System.Drawing;
    
    namespace ConditionalFormatting_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //实例化workbook对象并加载文档
                Workbook wb = new Workbook();
                wb.LoadFromFile("sample.xlsx");
    
                //获取第2个工作表
                Worksheet sheet = wb.Worksheets[1];
    
                //获取数据范围
                CellRange range = sheet.Range["B2:D7"];
    
                //添加条件类型4为data bars
                ConditionalFormatWrapper format4 = sheet.AllocatedRange.ConditionalFormats.AddCondition();
                format4.FormatType = ConditionalFormatType.DataBar;
                format4.DataBar.BarColor = Color.ForestGreen;
    
                //保存并打开文档
                wb.SaveToFile("result1.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("result1.xlsx");  
            }
        }
    }
    

    测试结果:

    图片 9

      //判断是否点击打开按钮

    本文由金沙国际官网发布于编程,转载请注明出处:pandas的日常笔记,复制文件全代码

    关键词: