iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#利用NPOI操作Excel(单元格设置)
  • 383
分享到

C#利用NPOI操作Excel(单元格设置)

2024-04-02 19:04:59 383人浏览 泡泡鱼
摘要

本文实例为大家分享了C#利用NPOI操作excel的单元格设置,供大家参考,具体内容如下 一.合并单元格 NOPI支持对单元格进行合并,还有单元格格式设置! 注意: 在进行单元格合并

本文实例为大家分享了C#利用NPOI操作excel的单元格设置,供大家参考,具体内容如下

一.合并单元格

NOPI支持对单元格进行合并,还有单元格格式设置!

注意:

在进行单元格合并时必须先创建单元格

1.合并单元格语句:

sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 3));
//起始行,终止行,起始列,终止列

2.设置单元格格式:

ICellStyle cellStyle = wk.CreateCellStyle();  //首先建单元格格式
  //设置单元格上下左右边框线
            cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Hair;  //虚线
cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thick;//粗线  
cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Double;//双线  
cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;//细线  
//文字水平和垂直对齐方式  
cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Left;  
cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Top;  
//是否换行  
//cellStyle.WrapText = true;  //若字符串过大换行填入单元格
//缩小字体填充  
cellStyle.ShrinkToFit = true;//若字符串过大缩小字体后填入单元格
//新建一个字体样式对象
IFont font = wk.CreateFont();
//设置字体加粗样式
font.Boldweight = short.MaxValue;
ICell MyCell = sheet.CreateRow(1).CreateCell(1);//创建单元格
     
MyCell.CellStyle = cellStyle;//赋给单元格   “刚才所创建的单元格格式”

源码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using NPOI;
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.HSSF.UserModel;
using NPOI.HSSF.Util;
using NPOI.SS.Util;
namespace Excel5
{
    class Program
    {
        static void Main(string[] args)
        {
            XSSFWorkbook wk = new XSSFWorkbook();
            

            //创建一个Sheet  
            ISheet sheet = wk.CreateSheet("例子");

            //在第一行创建行
            IRow row = sheet.CreateRow(0);
            //在第一行的第一列创建单元格
            for (int i = 0; i < 10; i++)
            {
                ICell cell = row.CreateCell(i);
                if((i)%4==0)
                row.CreateCell(i).SetCellValue("测试");
            }
            
            sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 3));//起始行,终止行,起始列,终止列
           
            
           
            //row.CreateCell(0).SetCellValue("合并单元格");
            using (FileStream fs = File.OpenWrite("d:\\pratice1.xlsx"))
            {
                wk.Write(fs);//向打开的这个xls文件中写入并保存。
            }
            //上一篇教程中生成的文件  
            string Address = "d:\\pratice1.xlsx"; //指明路径 
            XSSFWorkbook wk2 = null;
            using (FileStream fs = File.Open(Address, FileMode.Open,  
            FileAccess.Read, FileShare.ReadWrite))  
            {  
            //把xlsx文件读入workbook变量里,之后就可以关闭了  
            wk2 = new XSSFWorkbook(fs);     
            fs.Close();  
            }
            using (FileStream fileStream = File.Open("d:\\pratice1.xlsx",  
            FileMode.OpenOrCreate, FileAccess.ReadWrite))  
            {  
            wk2.Write(fileStream);  
            fileStream.Close();  
            }  

            Console.WriteLine("OK");
            Console.ReadKey();
        }

这是两部分代码,由注释分开了,再测试的时候进行自己调整!

注意:

单元格在进行合并时,会默认保存左上角的值!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#利用NPOI操作Excel(单元格设置)

本文链接: https://www.lsjlt.com/news/139898.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#利用NPOI操作Excel(单元格设置)
    本文实例为大家分享了C#利用NPOI操作Excel的单元格设置,供大家参考,具体内容如下 一.合并单元格 NOPI支持对单元格进行合并,还有单元格格式设置! 注意: 在进行单元格合并...
    99+
    2024-04-02
  • 利用matlab与Excel交互之单元格操作
    目录前言单元格内容操作1.设置单元格的值2.复制,粘贴,剪切3. 将单元格内容作为图片复制到剪切板4.向Excel添加MATLAB中的图片单元格属性操作1. 设置单元格内字体样式2....
    99+
    2024-04-02
  • C#操作DataGridView设置单元格只读
    一、修改ReadOnly属性 1、设置整个DataGridView只读: DataGridView.ReadOnly=true; 此时用户的新增行和删除行操作也被屏蔽了。 2、设置D...
    99+
    2024-04-02
  • C#中怎么用NPOI操作Excel
    这篇“C#中怎么用NPOI操作Excel”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#中怎么用NPOI操作Excel”文...
    99+
    2023-06-29
  • JAVA:POI设置EXCEL单元格格式
    目录 1.Maven引入 2.单元格样式设置  3.单元格值设置 3.1.设置单元格为文本格式 3.2.设置单元格为日期格式 3.3.设置单元格数值格式 3.4.设置单元格为货币格式 3.5.设置单元格为百分比格式 3.6.设置单元格为中文...
    99+
    2023-08-31
    excel
  • C#怎么操作DataGridView设置单元格只读
    这篇文章主要介绍C#怎么操作DataGridView设置单元格只读,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、修改ReadOnly属性设置整个DataGridView只读:DataGridView.ReadOn...
    99+
    2023-06-29
  • 基于NPOI用C#开发的Excel以及表格设置
    本文为大家分享了基于NPOI用C#开发的Excel以及表格设置,供大家参考,具体内容如下 最近在项目中需要导出Excel。在这里做个记录。在网上查阅了一些资料。将自己最终的代码分享在...
    99+
    2024-04-02
  • C#使用NPOI设置Excel下拉选项
    本文实例为大家分享了C#使用NPOI设置Excel下拉选项的具体代码,供大家参考,具体内容如下 最近在做一个导出模板的功能,需要限制用户的某些单元格输入的内容。 期望达到的效果:单元...
    99+
    2024-04-02
  • C#操作DataGridView获取或设置当前单元格的内容
    当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得。如果当前单元格不存在的时候,返回null。 取得当前...
    99+
    2024-04-02
  • C#如何使用NPOI设置Excel下拉选项
    这篇文章给大家分享的是有关C#如何使用NPOI设置Excel下拉选项的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一种&middot; 直接设置下拉值,不超过255个字符(优点:逻辑简单 ;缺点:有字符...
    99+
    2023-06-29
  • 如何利用Python操作excel表格
    这篇文章主要介绍了如何利用Python操作excel表格,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境linux 服务器一台,亦或者windows10电脑一台python...
    99+
    2023-06-29
  • 怎么在c#中利用NPOI 在指定单元格中导入导出图片
    怎么在c#中利用NPOI 在指定单元格中导入导出图片?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。导入Excel 时解析图片xls 和 xlsx 的 API 稍有不同,详细...
    99+
    2023-06-06
  • pyqt5 使用setStyleSheet设置单元格的边框样式操作
    最近做一个项目是使用python开发电子称的GUI图形交互界面,其中一个页面需要通过串口实时读取电子称的重量,并将每一件商品的信息展示在页面的表格中。 steStyleSheet的语...
    99+
    2024-04-02
  • C#中怎么操作DataGridView获取或设置当前单元格的内容
    本篇内容主要讲解“C#中怎么操作DataGridView获取或设置当前单元格的内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中怎么操作DataGridView获取或设置当前单元格的内容”...
    99+
    2023-06-29
  • easyexcel读取excel合并单元格数据的操作代码
        普通的excel列表,easyexcel读取是没有什么问题的。但是,如果有合并单元格,那么它读取的时候,能获取数据,但是数据是不完整的。如下所示的单元格数...
    99+
    2023-05-18
    easyexcel合并单元格数据 easyexcel读取excel
  • C++ 中怎么利用Builder操作Excel表
    本篇文章为大家展示了C++ 中怎么利用Builder操作Excel表,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先新建一个表单Form1,保存单元文件Unit1.cpp,保存工程文件Projec...
    99+
    2023-06-17
  • java-EasyExcel导出excel设置单元格为文本格式(含代码)
    java-EasyExcel导出excel设置单元格为文本格式(含代码) 在使用EasyExcel导出excel模板时。我们会发现导出的日期和大长度数字都会自动更换格式,不是文本格式。并且在空白单元格...
    99+
    2023-09-13
    java excel 开发语言
  • 使用Python怎么操作Excel实现自动分组合并单元格
    这篇文章主要介绍了使用Python怎么操作Excel实现自动分组合并单元格,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!df.to_excel('test.xlsx',index=Fal...
    99+
    2023-06-06
  • 利用Python操作excel表格的完美指南
    目录主旨环境安装模块新建excel单元格写入数据合并单元格居中显示修改字体和颜色总结主旨 在日常工作中,我们会经常且频繁的使用excel表格,那么我们是否可以通过python来操作e...
    99+
    2024-04-02
  • php导了excel单元格部分字设置不同颜色
    public function exportDataTest(Request $request){ $filename = time(); $spreadshee...
    99+
    2023-08-31
    php excel android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作