iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#中怎么用NPOI操作Excel
  • 410
分享到

C#中怎么用NPOI操作Excel

2023-06-29 06:06:39 410人浏览 八月长安
摘要

这篇“C#中怎么用NPOI操作excel”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#中怎么用NPOI操作Excel”文

这篇“C#中怎么用NPOI操作excel”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“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();        }

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

注意:

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

以上就是关于“C#中怎么用NPOI操作Excel”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: C#中怎么用NPOI操作Excel

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

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

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

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

下载Word文档
猜你喜欢
  • C#中怎么用NPOI操作Excel
    这篇“C#中怎么用NPOI操作Excel”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#中怎么用NPOI操作Excel”文...
    99+
    2023-06-29
  • C#基于NPOI怎么操作Excel
    这篇文章主要介绍“C#基于NPOI怎么操作Excel”,在日常操作中,相信很多人在C#基于NPOI怎么操作Excel问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#基于NPOI怎么操作Excel”的疑惑有所...
    99+
    2023-06-30
  • C# 基于NPOI操作Excel
    目录1 单元格下拉框 2 添加批注 3 读取数据 结语 常见问题解决NPOI 导出添加批注功能POI导出Excel时下拉列表值超过255的问题日期格式导入混乱注意1 单元格下拉框 ...
    99+
    2024-04-02
  • C#基于NPOI操作Excel
    NPOI简介 NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。 NPOI是一个开源的C#读写Ex...
    99+
    2024-04-02
  • C#利用NPOI操作Excel(单元格设置)
    本文实例为大家分享了C#利用NPOI操作Excel的单元格设置,供大家参考,具体内容如下 一.合并单元格 NOPI支持对单元格进行合并,还有单元格格式设置! 注意: 在进行单元格合并...
    99+
    2024-04-02
  • C#操作NPOI实现Excel数据导入导出
    目录1.NpoiExcelHelper.cs  Npoi操作Excel类2.WEB项目的调用方法首先在项目中引用NPOI,通过管理NuGet程序包,搜索NPOI,...
    99+
    2023-02-15
    C# NPOI Excel数据导入导出 C# Excel数据导入导出 C# NPOIExcel
  • C#中怎么使用NPOI读取excel转为DataSet
    这篇文章主要介绍了C#中怎么使用NPOI读取excel转为DataSet的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#中怎么使用NPOI读取excel转为DataSet文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-06-29
  • C#中怎么使用NPOI库读写Excel文件
    今天小编给大家分享一下C#中怎么使用NPOI库读写Excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一步添加程引...
    99+
    2023-06-29
  • 怎么用C#实现NPOI的Excel导出
    这篇文章主要讲解了“怎么用C#实现NPOI的Excel导出”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用C#实现NPOI的Excel导出”吧!技术点:自定义attribute属性通过反...
    99+
    2023-06-26
  • C#中怎么使用Npoi导出Excel合并行列
    这篇文章主要讲解了“C#中怎么使用Npoi导出Excel合并行列”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#中怎么使用Npoi导出Excel合并行列”吧!现在用Npoi导出Excel,...
    99+
    2023-06-29
  • C++ 中怎么利用Builder操作Excel表
    本篇文章为大家展示了C++ 中怎么利用Builder操作Excel表,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先新建一个表单Form1,保存单元文件Unit1.cpp,保存工程文件Projec...
    99+
    2023-06-17
  • C#怎么写入Excel操作
    这篇文章主要介绍“C#怎么写入Excel操作”,在日常操作中,相信很多人在C#怎么写入Excel操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么写入Excel操作”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-18
  • C#使用NPOI读取excel转为DataSet
    本文实例为大家分享了C#使用NPOI读取excel转为DataSet的具体代码,供大家参考,具体内容如下 NPOI读取excel转为DataSet /// <summary&g...
    99+
    2024-04-02
  • C#使用NPOI库读写Excel文件
    本文实例为大家分享了C#使用NPOI库读写Excel文件的具体代码,供大家参考,具体内容如下 第一步添加程引用: 右键项目工程 — 管理 NuGet程序包 —...
    99+
    2024-04-02
  • C#中怎么使用Spire.XLS来操作Excel数据
    这篇“C#中怎么使用Spire.XLS来操作Excel数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#中怎么使用Spi...
    99+
    2023-07-05
  • C#使用NPOI导出Excel类封装
    NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。 NPOI是一个开源的C#读写Excel、WOR...
    99+
    2024-04-02
  • C#使用NPOI实现Excel和DataTable的互转
    什么是NPOI? NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。 NPOI是一个开源的C#读写...
    99+
    2024-04-02
  • C#用NPOI导出导入Excel帮助类
    本文实例为大家分享了C#用NPOI导出导入Excel帮助类的具体代码,供大家参考,具体内容如下 1、准备工作 在管理NuGet程序包中搜索 NPOI,安装 NPOI 到要项目中。 2...
    99+
    2024-04-02
  • C#使用NPOI设置Excel下拉选项
    本文实例为大家分享了C#使用NPOI设置Excel下拉选项的具体代码,供大家参考,具体内容如下 最近在做一个导出模板的功能,需要限制用户的某些单元格输入的内容。 期望达到的效果:单元...
    99+
    2024-04-02
  • C#如何使用NPOI将excel导入到list
    小编给大家分享一下C#如何使用NPOI将excel导入到list,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下这个是确定是实体类接收/// <summary>/// 将excel...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作