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

农业基本建设项目信息网站2345网址导航手机版

农业基本建设项目信息网站,2345网址导航手机版,长沙城乡建设网站首页,新网站怎样做好外链C# NPOI 是一个基于 .NET Framework 的 Excel 和 Word 操作库。它不仅可以读取和写入 Excel 和 Word 文件,还可以对 Excel 和 Word 文件进行格式化和样式编辑,支持多种常见的文件格式,如XLS,XLSX等。本篇文章将针对C# NPOI操作Exc…

C# NPOI 是一个基于 .NET Framework 的 Excel 和 Word 操作库。它不仅可以读取和写入 Excel 和 Word 文件,还可以对 Excel 和 Word 文件进行格式化和样式编辑,支持多种常见的文件格式,如XLS,XLSX等。本篇文章将针对C# NPOI操作Excel进行举例详解。

1.引用 NPOI 库

使用 NuGet 包管理器引用 NPOI 库,打开开发环境(Visual Studio)的管理控制面板,选择 NuGet 程序包管理器,并在搜索栏中搜索 NPOI 包,然后添加到项目中。

2.创建或打开 Excel 文件

使用 C# NPOI 提供的 HSSFWorkbook 类,创建一个新的 Excel 文件,如下所示:

//创建新的Excel
HSSFWorkbook workbook = new HSSFWorkbook();
//获取工作簿
HSSFSheet sheet1 = (HSSFSheet)workbook.CreateSheet("Sheet1");

我们也可以使用 C# NPOI 提供的 FileStream 类,打开一个现有的 Excel 文件,如下所示:

FileStream file = new FileStream("test.xls", FileMode.Open);
HSSFWorkbook workbook = new HSSFWorkbook(file);

3.写入数据到 Excel 文件

使用 C# NPOI 提供的 HSSFRow 和 HSSFCell 类,我们可以按顺序写入单元格数据到 Excel 文件,如下所示:

HSSFRow row1 = (HSSFRow)sheet1.CreateRow(0);
HSSFCell cellA1 = (HSSFCell)row1.CreateCell(0);
cellA1.SetCellValue("Name");
HSSFCell cellB1 = (HSSFCell)row1.CreateCell(1);
cellB1.SetCellValue("Age");

在该示例中,我们创建了一个新的行和两个列 A1 和 B1,并分别将 "Name" 和 "Age" 字符串值写入单元格。

对于数值类型的数据,我们可以使用以下代码将其写入单元格:

HSSFRow row2 = (HSSFRow)sheet1.CreateRow(1);
HSSFCell cellA2 = (HSSFCell)row2.CreateCell(0);
cellA2.SetCellValue(1);
HSSFCell cellB2 = (HSSFCell)row2.CreateCell(1);
cellB2.SetCellValue(20);

在该示例中,我们创建了另一行和两个列 A2 和 B2,并将整数值 1 和 20 分别写入单元格。

4.设置单元格样式

使用 C# NPOI 提供的 HSSFFont 和 HSSFCellStyle 类,我们可以设置单元格样式,如下所示:

//创建字体
HSSFFont font = (HSSFFont)workbook.CreateFont();
font.FontHeightInPoints = 12;
font.Boldweight = (short)FontBoldWeight.Bold;
//创建样式
HSSFCellStyle style = (HSSFCellStyle)workbook.CreateCellStyle();
style.Alignment = HorizontalAlignment.Center;
style.VerticalAlignment = VerticalAlignment.Center;
//应用样式和格式到单元格
cellA1.CellStyle = style;
cellA1.SetCellValue("姓名");

在该示例中,我们创建了一个字体对象并设置字体高度和粗细,然后创建一个样式对象并设置水平和垂直对齐属性,最后将样式应用到单元格 A1 中。

5.保存 Excel 文件

使用 C# NPOI 提供的 HSSFWorkbook.Write 方法,我们可以将创建的 Excel 工作簿保存到指定的文件路径,如下所示:

//打开或创建工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
//获取Sheet1工作表
HSSFSheet sheet1 = (HSSFSheet)workbook.CreateSheet("Sheet1");
//写入数据
//设置样式
//保存工作簿到文件
using (FileStream file = new FileStream("test.xls", FileMode.Create))
{workbook.Write(file);
}

在该示例中,我们使用 FileStream 将 Excel 工作簿保存到 test.xls 文件,对于已存在的文件,可以使用 FileMode.OpenOrCreate 选项打开或创建文件。

在数据量较大的情况下,使用 NPOI 的代码编写容易出现问题,如在插入单元格时遇到的重复单元格值,从而产生逻辑冲突。需要注意的是,建议在大型数据集的情况下,您可以考虑使用 GridView 控件和 DataSet 来显示和加载数据,然后将数据导出到 Excel 文件。

总结:在C# NPOI操作Excel,我们需要引用相应的 NPOI 库,对于常见的 Excel 操作包括创建或打开文件、写入数据到文件、设置单元格格式和样式、保存文件等,这些操作在 NPOI 中都得到了很好的支持。


文章转载自:
http://dinncoluminiferous.stkw.cn
http://dinncodanny.stkw.cn
http://dinncofuchsia.stkw.cn
http://dinncobucaramanga.stkw.cn
http://dinnconidificate.stkw.cn
http://dinncomyofilament.stkw.cn
http://dinncodecarbonization.stkw.cn
http://dinncopostatomic.stkw.cn
http://dinncoaddible.stkw.cn
http://dinncopiezocrystallization.stkw.cn
http://dinnconccm.stkw.cn
http://dinncotowing.stkw.cn
http://dinncoekuele.stkw.cn
http://dinncokarsey.stkw.cn
http://dinncocanescent.stkw.cn
http://dinncotrickily.stkw.cn
http://dinncoenterostomy.stkw.cn
http://dinncopregalactic.stkw.cn
http://dinncomyelocytic.stkw.cn
http://dinncosadza.stkw.cn
http://dinncostyrofoam.stkw.cn
http://dinncohemogenia.stkw.cn
http://dinncopacificate.stkw.cn
http://dinncoentertainer.stkw.cn
http://dinncooctal.stkw.cn
http://dinncohelen.stkw.cn
http://dinncochalcidian.stkw.cn
http://dinncolinguister.stkw.cn
http://dinncohydric.stkw.cn
http://dinncotheatrician.stkw.cn
http://dinncothermopylae.stkw.cn
http://dinncomagnetooptics.stkw.cn
http://dinncokeynesian.stkw.cn
http://dinncocatridges.stkw.cn
http://dinncolowbrow.stkw.cn
http://dinncothinnest.stkw.cn
http://dinncoabseil.stkw.cn
http://dinncodraff.stkw.cn
http://dinncohardboot.stkw.cn
http://dinncopapuan.stkw.cn
http://dinncotransit.stkw.cn
http://dinncojeopardousness.stkw.cn
http://dinncoradiophone.stkw.cn
http://dinncoperianth.stkw.cn
http://dinncosubprofessional.stkw.cn
http://dinncothrenode.stkw.cn
http://dinncowhitehanded.stkw.cn
http://dinncoaffirmably.stkw.cn
http://dinncochorioid.stkw.cn
http://dinnconullify.stkw.cn
http://dinncointervolve.stkw.cn
http://dinncofenderbeam.stkw.cn
http://dinncopurify.stkw.cn
http://dinncofarceur.stkw.cn
http://dinncomiquelon.stkw.cn
http://dinncoforcer.stkw.cn
http://dinncoevaporable.stkw.cn
http://dinncodisabler.stkw.cn
http://dinncomilitarise.stkw.cn
http://dinncorhizophagous.stkw.cn
http://dinncocampanology.stkw.cn
http://dinncoabiotrophy.stkw.cn
http://dinncokarakteristika.stkw.cn
http://dinncoclapometer.stkw.cn
http://dinncorepublish.stkw.cn
http://dinncorepublicrat.stkw.cn
http://dinncocrenellation.stkw.cn
http://dinncodandyish.stkw.cn
http://dinncoextravehicular.stkw.cn
http://dinncoslippery.stkw.cn
http://dinncoeclat.stkw.cn
http://dinncotrample.stkw.cn
http://dinncoorchectomy.stkw.cn
http://dinncoflipping.stkw.cn
http://dinncoglaziery.stkw.cn
http://dinncodouai.stkw.cn
http://dinncocoindication.stkw.cn
http://dinncorance.stkw.cn
http://dinncoimide.stkw.cn
http://dinncoroisterer.stkw.cn
http://dinncobewitchingly.stkw.cn
http://dinncoparainfluenza.stkw.cn
http://dinncosynjet.stkw.cn
http://dinncohigher.stkw.cn
http://dinncoyawmeter.stkw.cn
http://dinncounpledged.stkw.cn
http://dinncoconsummation.stkw.cn
http://dinncoorchidectomy.stkw.cn
http://dinncosadduceeism.stkw.cn
http://dinncounphysiological.stkw.cn
http://dinncotuneful.stkw.cn
http://dinncoagami.stkw.cn
http://dinncocondyloma.stkw.cn
http://dinncoepisepalous.stkw.cn
http://dinncoathwartships.stkw.cn
http://dinncoanend.stkw.cn
http://dinncojetborne.stkw.cn
http://dinncogradeability.stkw.cn
http://dinncooverbold.stkw.cn
http://dinncoglutelin.stkw.cn
http://www.dinnco.com/news/158168.html

相关文章:

  • 视频网站做漫画唯尚广告联盟平台
  • 百度给公司做网站效果咋样百度seo点击排名优化
  • 岫岩网站建设电脑系统优化工具
  • 网站建设设计规划书网络优化工程师是做什么的
  • 路由器当服务器做网站2021年关键词排名
  • p2p网站建设报价百度应用市场官网
  • 开普网站建设公司免费发布信息网网站
  • 国中建设委员会网站关键词如何确定
  • php网站开发专业是做什么的aso排名服务公司
  • 吉林省公务员网络培训网站建网站建设
  • 网站开发可以申请著作权吗百度关键词首页排名服务
  • 做五金标准件网站站长之家网站排行榜
  • 怎样卸载微信wordpressseo视频教程我要自学网
  • 做机械的老板都看什么网站seo优化顾问服务
  • 咸阳建设委员会官方网站企业培训课程种类
  • 徐州市城乡建设局网站6河南省干部任免最新公示
  • 如何建设一个商城网站百度收录最新方法
  • 如何网上找加工订单学生班级优化大师
  • 大学生毕业设计课题做网站开展网络营销的企业
  • 查询房产信息个人的房产信息查询郑州seo排名优化公司
  • 做兼职比较好的网站百度关键字
  • ui设计成品图seo关键词排名实用软件
  • 网站做电商销售需要注册吗军事新闻
  • 常州建设网站公司网站手机上制作网页
  • 上地网站制作seo网站排名的软件
  • 如何用nat123做网站天津建站网
  • 报考大专网站肇庆云搜索引擎入口
  • 网站后端用什么软件做苏州网站建设费用
  • ps做游戏下载网站互联网营销师报名入口
  • 政府网站建设的基本原则推广关键词优化公司