当前位置: 首页 > article >正文

21.2.6 字体和边框

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

通过设置Rang.Font对象的几个成员就可以修改字体,设置Range.Borders就可以修改边框样式。

【例 21.6【项目:code21-006】修改字体、边框。

        private void Button1_Click(object sender, EventArgs e)

        {

            Microsoft.Office.Interop.Excel.Application xls = new Microsoft.Office.Interop.Excel.Application();

            Workbook Wbook = xls.Workbooks.Open("c:\\lessons\\Northwind.xls");

            Worksheet Wsheet = Wbook.Worksheets["雇员"];

            //修改第一行的字体

            Range currentRange = Wsheet.Rows[1];

            currentRange.Font.Color = XlRgbColor.rgbBlack;

            currentRange.Font.Bold = true;

            currentRange.Font.Name = "宋体";

            currentRange.Font.Size = 12;

            //修改第一列除第一个单元格外的字体

            currentRange = Wsheet.Range["A2:A11"];

            currentRange.Font.Bold = true;

            //设置库存量为0的单元格为加粗红色

            for(int i = 2;i<= Wsheet.UsedRange.Rows.Count;i++)

            {

                currentRange = Wsheet.Range["D" + i];

                if(currentRange.Value !=null)

                {

                    if(currentRange.Value.ToString() == "0")

                    {

                        currentRange.Font.Color = XlRgbColor.rgbRed;

                        currentRange.Font.Bold = true;

                    }

                }

            }

            //为整个表格有效区域设置蓝色边框

            currentRange = Wsheet.Range[Wsheet.Cells[1, 1], Wsheet.Cells[Wsheet.UsedRange.Rows.Count, Wsheet.UsedRange.Columns.Count]];

            currentRange.Borders.LineStyle = XlLineStyle.xlContinuous;

            currentRange.Borders.Color = XlRgbColor.rgbBlue;

            Wbook.Save();

            xls.Quit();

            MessageBox.Show("处理完毕");

        }

运行结果如下图所示:

图21-9 工作表修改前后对比

 

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录


http://www.kler.cn/a/537707.html

相关文章:

  • Deepseek52条喂饭指令
  • pytest-xdist 进行多进程并发测试
  • 使用page assist浏览器插件结合deepseek-r1 7b本地模型
  • 硬件工程师思考笔记02-器件的隐秘角落:磁珠与电阻噪声
  • Nginx进阶篇 - nginx多进程架构详解
  • 从 .NET Framework 升级到 .NET 8 后 SignalR 问题处理与解决方案
  • DeepSeek V3报告阅读
  • deepseek从网络拓扑图生成说明文字实例
  • 玩转Docker | 使用Docker部署httpd服务
  • ESP32S3基于espidf 深度睡眠模式和唤醒使用
  • XML Schema 限定 / Facets
  • leetcode1313--解压缩编码列表
  • Kong故障转移参数配置
  • [图文]课程讲解片段-Fowler分析模式的剖析和实现01
  • 2025.2.8——一、[护网杯 2018]easy_tornado tornado模板注入
  • CNN-day10-经典神经网络MobileNet V1&V2&V3
  • Spring 中的 事务 隔离级别以及传播行为
  • kafka 3.5.0 raft协议安装
  • PHP在线客服系统
  • 【WebLogic】Oracle发布WebLogic 14c最新版本-14.1.2.0
  • 「JVS更新日志」生产计划排程系统APS已上线!以及智能BI、低代码、规则引擎2.6更新说明
  • anaconda中可以import cv2,但是notebook中cv2 module not found
  • 深入理解 C++17 std::is_swappable
  • 使用 Axios ——个人信息修改与提示框实现
  • 参数映射服务完整解决方案
  • Could not create task ‘:mainActivity:minifyReleaseWithR8‘.