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

网站三网合一案例网站后台登陆界面模板

网站三网合一案例,网站后台登陆界面模板,厂字型布局网站例子,网页设计视频教程-响应式手机网站制作在项目中添加了EPPlus库的引用,你可以通过NuGet包管理器或手动将EPPlus库添加到项目中。同时,需要注意的是EPPlus库支持的是xlsx格式的Excel文件。 读取 使用EPPlus读取本地Excel文件的示例代码如下: using OfficeOpenXml;public void Rea…

在项目中添加了EPPlus库的引用,你可以通过NuGet包管理器或手动将EPPlus库添加到项目中。同时,需要注意的是EPPlus库支持的是xlsx格式的Excel文件。

读取

使用EPPlus读取本地Excel文件的示例代码如下:

using OfficeOpenXml;public void ReadExcel()
{// 读取文件路径string filePath = "path_to_your_excel_file.xlsx";// 创建一个新的ExcelPackage对象using (ExcelPackage package = new ExcelPackage(new FileInfo(filePath))){// 获取第一个工作表ExcelWorksheet worksheet = package.Workbook.Worksheets[0];// 获取Excel中的行数和列数int rowCount = worksheet.Dimension.Rows;int columnCount = worksheet.Dimension.Columns;// 遍历每一行for (int row = 1; row <= rowCount; row++){// 遍历每一列for (int col = 1; col <= columnCount; col++){// 通过索引获取单元格值var cellValue = worksheet.Cells[row, col].Value;// 在这里进行进一步的处理,比如将数据存储到集合中// ...}}}
}

请注意替换代码中的"path_to_your_excel_file.xlsx"为你的本地Excel文件的路径。这个示例代码打开一个Excel文件,读取第一个工作表的所有单元格,并对每个单元格的值进行处理。你可以根据自己的需求在遍历过程中进行相应的操作,比如将数据存储到集合中。

生成

下面是一个示例代码,演示如何在.NET Core中使用EPPlus生成Excel并通过接口返回给前端:

using OfficeOpenXml;
using System.IO;
using Microsoft.AspNetCore.Mvc;[ApiController]
[Route("api/[controller]")]
public class ExcelController : ControllerBase
{[HttpGet]public IActionResult GenerateExcel(){// 创建一个新的ExcelPackage对象using (ExcelPackage package = new ExcelPackage()){// 添加工作表ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");// 设置数据到工作表中worksheet.Cells["A1"].Value = "Name";worksheet.Cells["B1"].Value = "Age";worksheet.Cells["A2"].Value = "John";worksheet.Cells["B2"].Value = 25;worksheet.Cells["A3"].Value = "Jane";worksheet.Cells["B3"].Value = 30;// 保存Excel文件流MemoryStream memoryStream = new MemoryStream();package.SaveAs(memoryStream);// 设置文件名string fileName = "sample.xlsx";// 返回Excel文件return File(memoryStream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName);}}
}

在这个示例中,我们创建了一个ExcelController控制器,并在其中定义了一个GenerateExcel动作。这个动作使用EPPlus生成Excel文件,将文件保存到MemoryStream中,并使用File方法将MemoryStream作为响应返回给前端。

需要注意的是,你需要确保在控制器中引入了Microsoft.AspNetCore.Mvc命名空间。

通过调用api/Excel接口,你可以获取到生成的Excel文件,并在前端进行下载。

合并单元格

生成Excel文件之前执行了单元格合并操作:

using OfficeOpenXml;
using System.IO;
using Microsoft.AspNetCore.Mvc;[ApiController]
[Route("api/[controller]")]
public class ExcelController : ControllerBase
{[HttpGet]public IActionResult GenerateExcel(){// 创建一个新的ExcelPackage对象using (ExcelPackage package = new ExcelPackage()){// 添加工作表ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");// 设置数据到工作表中worksheet.Cells["A1"].Value = "Name";worksheet.Cells["B1"].Value = "Age";worksheet.Cells["A2"].Value = "John";worksheet.Cells["B2"].Value = 25;worksheet.Cells["A3"].Value = "Jane";worksheet.Cells["B3"].Value = 30;// 合并单元格worksheet.Cells["A1:B1"].Merge = true;// 保存Excel文件流MemoryStream memoryStream = new MemoryStream();package.SaveAs(memoryStream);// 设置文件名string fileName = "sample.xlsx";// 返回Excel文件return File(memoryStream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", fileName);}}
}

在上述示例中,我们在设置数据之后,通过将Merge属性设置为true,以实现单元格"A1"和"B1"的合并。这将把"A1"和"B1"单元格合并为一个单元格。

http://www.yayakq.cn/news/873342/

相关文章:

  • 备案成功后怎么做网站网站建设中网页模板
  • 广州企业网站找哪里网站建设维护外包
  • 宁波网站建设公司哪有wordpress去掉域名后缀
  • 网络公司百度推广优化
  • 太原 网站建设网站地图的好处
  • 网站的层级wordpress公司主页
  • 郑州外贸网站建设公司价格wordpress 什么意思
  • 图书馆门户网站建设有哪些公司牛商网网站模板
  • 网站怎么做图片动态图片不显示合肥正规的seo公司
  • 网站开发怎样转h5页面手机电子商务网站建设策划书
  • seo站群优化怎么注册自己的app
  • 中国空间站最新消息新闻东莞个人网站制作
  • 注册网站邮箱格式怎么写学校网站下载
  • 学习做网站可以吗建设项目验收公示网站
  • 牛商做网站的理念成都可以做网站的公司
  • 沈阳网站制作 600元韩国做美食网站有哪些
  • 德阳移动网站建设域名备案需要网站搭建完成吗
  • 网站维护主要是做哪些复杂大型网站建设成本
  • 网站建设推广服务费的税率是佛山做外贸网站
  • 四川省建设注册资格中心网站中介app开发制作公司
  • dw自己做网站需要什么网站的推广方案
  • 郑州网站设计公司排名免费信息网站建设
  • 店面门头设计网站做动漫网站的心得体会
  • 舜元建设 集团 有限公司网站南平如何做百度的网站
  • wordpress中文网站优化电子商务企业网站有哪些
  • 关于怎样把网站建设好的一些建议找哪个公司做网站推广最好
  • 网站打开速度概念百度浏览器下载安装2023版本
  • 怎么建设企业网站百度引流平台
  • 网站验证码怎么做的建设网站相关法律条文
  • 专业app网站建设哪家好广东哪里有网站建设