首页 > 其他分享 >NPOI设置样式示例

NPOI设置样式示例

时间:2023-11-02 13:13:25浏览次数:32  
标签:Index 示例 样式 NPOI FillPattern workbook BorderStyle font HeaderCellStyle

HSSFWorkbook workbook = new HSSFWorkbook();
            MemoryStream ms = new MemoryStream();
            ISheet sheet = workbook.CreateSheet();
            IRow headerRow = sheet.CreateRow(0);

            HSSFCellStyle HeaderCellStyle = (HSSFCellStyle)workbook.CreateCellStyle();
            HeaderCellStyle.BorderTop = BorderStyle.Thin;
            HeaderCellStyle.BorderLeft = BorderStyle.Thin;
            HeaderCellStyle.BorderRight = BorderStyle.Thin;
            HeaderCellStyle.BorderBottom = BorderStyle.Thin;
            HeaderCellStyle.Alignment = HorizontalAlignment.Center;

        //使用自带背景颜色 //HeaderCellStyle.FillForegroundColor = HSSFColor.Lavender.Index; //HeaderCellStyle.FillPattern = FillPattern.SolidForeground; IFont font = workbook.CreateFont(); font.FontHeightInPoints = 9;//9号字体 font.Boldweight = (short)FontBoldWeight.Bold; font.Color = NPOI.HSSF.Util.HSSFColor.Black.Index; HSSFPalette palette = ((HSSFWorkbook)workbook).GetCustomPalette(); palette.SetColorAtIndex(HSSFColor.Lime.Index, (byte)204, (byte)204, (byte)255);//使用自定义背景颜色 HeaderCellStyle.FillForegroundColor = HSSFColor.Lime.Index; HeaderCellStyle.FillPattern = FillPattern.SolidForeground; HeaderCellStyle.SetFont(font); // handling header. foreach (DataColumn column in SourceTable.Columns) { ICell cell = headerRow.CreateCell(column.Ordinal); cell.CellStyle = HeaderCellStyle; cell.SetCellValue(column.ColumnName); }

 

标签:Index,示例,样式,NPOI,FillPattern,workbook,BorderStyle,font,HeaderCellStyle
From: https://www.cnblogs.com/jizhong/p/17805162.html

相关文章

  • wpf之样式
    在Window.Resources中书写样式;<Window.Resources><StyleTargetType="Button"></Style></Window.Resources>TargetType是指定标签的类型;<StyleTargetType="Button"></Style>中的style样式会在所有的button按钮中生效;<......
  • tailwindcss 实现常见样式
    设置宽高w-number,h-numberflex实现水平垂直居中flex设置容器为flex容器flex-row/flex-column设置主轴方向justify-center设置主轴方向居中,类似还有justify-start,justify-enditems-center设置交叉轴方向居中,类似还有items-start,items-end画borderborde......
  • 《深度学习的数学》(涌井良幸、涌井贞美著) 神经网络计算pytorch示例一
    涌井良幸、涌井贞美著的《深度学习的数学》这本书,浅显易懂。书中还用Excel示例神经网络的计算,真是不错。但光有Excel示例还是有点欠缺的,如果有代码演示就更好了。百度了半天在网上没找到别人写的,只好自己撸一个(使用python+pytorch),供同样在学习神经网络的初学者参考。(注,这是书中4-......
  • Flyweight 享元模式简介与 C# 示例【结构型6】【设计模式来了_11】
    〇、简介1、什么是享元模式?一句话解释:  将相似或同类的对象共享同一个对象,将这些对象暂存在列表中,使用时直接取出,避免每次使用时都要新建浪费资源。享元模式的目的是减少对象的创建,通过共享对象来提高系统的性能。享元设计模式将对象的实例分为两种:内部共享对象和外部共享对......
  • Vue动态添加style样式
    最近在用uniapp开发安卓app,由于语法跟vue一致,就梳理了下动态添加style的方法:Object :style="{fontSize:fontSize+'px'}":style="{fontSize:(fontSize?fontSize:'12')+'px'}" Array :style="[baseStyles,otherStyle......
  • 使用phpQuery库采集平安健康代码示例
    大家好,今天给大家分享的内容是使用phpQuery库采集平安健康相关视频,内容非常简单,篇幅也很短,但是确实很实用,一起学习一下吧。```php<?php//引入phpQuery库require_once'phpQuery/phpQuery.php';//创建一个phpQuery对象$jq=phpQuery::newDocument();//使用配置p......
  • less变量书写及样式混入
    定义变量定义混入样式变量及混入样式使用样式文件中  ~@代表src ......
  • 创建一个Web服务器并保持其运行,可以使用Python的Flask库。以下是一个基本的示例: ```p
    创建一个Web服务器并保持其运行,可以使用Python的Flask库。以下是一个基本的示例:```pythonfromflaskimportFlask,requestimportosapp=Flask(__name__)@app.route('/webhook',methods=['POST'])defwebhook():  data=request.get_json()  #在这里添加你的......
  • Android自动化测试框架:UiAutomator和UiAutomator2的区别与示例代码
    UiAutomator和UiAutomator2是两种常用的Android自动化测试框架,它们都是由Google开发的。然而,它们之间存在一些关键的区别:API级别:UiAutomator框架在Android4.3(API级别18)中引入,而UiAutomator2在Android5.0(API级别21)中引入。测试能力:UiAutomator只能测试Android系统应用......
  • Linux时间校准、时间同步(ntpdate及C代码NTP客户端代码校准示例)
    背景机器每次机启后时间就会出现异常,因为机器无法访问外网,只能访问局域网的ntp服务,所以需要保证局域网内部有ntp服务,如何安装ntp服务,参考Ubuntu20.04Ntp服务安装及验证。网络时间协议NetworkTimeProtocol(NTP)是一种确保时钟保持准确的方法。如果可以访问互联网,只需安装ntp......