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

技术专业网站建设成都seo网络优化公司

技术专业网站建设,成都seo网络优化公司,江门关键词优化排名,大英做网站使用NPOI库导出Excel文件可以按照以下步骤进行: 添加NPOI库的引用:在项目中添加对NPOI库的引用。 创建一个新的Excel文件对象:使用NPOI中的HSSFWorkbook(对应.xls格式)或XSSFWorkbook(对应.xlsx格式&#…

使用NPOI库导出Excel文件可以按照以下步骤进行:

  1. 添加NPOI库的引用:在项目中添加对NPOI库的引用。

  2. 创建一个新的Excel文件对象:使用NPOI中的HSSFWorkbook(对应.xls格式)或XSSFWorkbook(对应.xlsx格式)来创建一个新的Excel文件对象。

var workbook = new HSSFWorkbook(); // 或者使用 XSSFWorkbook()

  1. 创建一个工作表对象:使用workbook.CreateSheet()方法创建一个新的工作表对象。
var sheet = workbook.CreateSheet("Sheet1");

  1. 创建行和单元格:使用sheet.CreateRow()方法创建新的行对象,然后使用row.CreateCell()方法在行中创建单元格。
var row = sheet.CreateRow(0);
var cell = row.CreateCell(0);

  1. 设置单元格的值:使用cell.SetCellValue()方法设置单元格的值。
cell.SetCellValue("Hello World!");

  1. 保存Excel文件:使用FileStream将Excel文件保存到指定的路径。
using (var fs = new FileStream("path/to/file.xls", FileMode.Create, FileAccess.Write))
{workbook.Write(fs);
}

完整的示例代码如下:

using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using System.IO;class Program
{static void Main(string[] args){var workbook = new HSSFWorkbook();var sheet = workbook.CreateSheet("Sheet1");var row = sheet.CreateRow(0);var cell = row.CreateCell(0);cell.SetCellValue("Hello World!");using (var fs = new FileStream("path/to/file.xls", FileMode.Create, FileAccess.Write)){workbook.Write(fs);}}
}

注意:在使用NPOI库之前,需要将该库添加到项目中,可以通过NuGet包管理器添加NPOI库的引用。

接口示例

  /// <summary>/// 导出/// </summary>/// <param name="ids"></param>/// <returns></returns>[HttpPost]public FileStreamResult ExportExcel(List<IdInDto> ids){string zipPath = @$"{ExcelExporter.GetImportDir()}\{GUIDHelper.NewGuid}.zip";foreach (var item in dic){string filePath = @$"{ExcelExporter.GetImportDir()}\{item.Key}.xlsx";//生成excel逻辑ExcelExporter.AddFileToZip(zipPath, filePath);}FileStream fileStream = new FileStream(zipPath, FileMode.Open, FileAccess.Read);return new FileStreamResult(fileStream, "application/octet-stream") { FileDownloadName = "导出.zip" };}
  public class ExcelExporter{/// <summary>/// 创建目录/// </summary>/// <returns></returns>public static string GetImportDir(){string fileFolder = Path.Combine(AppContext.BaseDirectory, $"Export");fileFolder += "\\" + DateTime.Now.Date.ToString("yyyy-MM-dd");FileHelper.CreateIfNotExists(fileFolder);return fileFolder;}/// <summary>/// 添加文件到zip/// </summary>/// <param name="zipPath"></param>/// <param name="fileToAdd"></param>/// <exception cref="FileNotFoundException"></exception>public static void AddFileToZip(string zipPath, string fileToAdd){// 确保要添加的文件存在if (!File.Exists(fileToAdd)){throw new FileNotFoundException("文件未找到。");}// 确保ZIP文件存在if (!File.Exists(zipPath)){using (ZipArchive zipArchive = ZipFile.Open(zipPath, ZipArchiveMode.Create)){// 添加文件到ZIP文件中zipArchive.CreateEntryFromFile(fileToAdd, Path.GetFileName(fileToAdd));}}else{using (ZipArchive zipArchive = ZipFile.Open(zipPath, ZipArchiveMode.Update)){// 添加文件到ZIP文件中zipArchive.CreateEntryFromFile(fileToAdd, Path.GetFileName(fileToAdd));}}}}

http://www.dtcms.com/wzjs/312118.html

相关文章:

  • seo 成功网站上海seo优化培训机构
  • 企业seo指的是如何推广seo
  • 易语言 wordpress温州seo优化
  • 文化馆为何需要建设自己的网站谷歌浏览器下载手机版官网中文
  • 衡水网站网站建设微信信息流广告投放
  • 京东联盟需要自己做网站吗在线一键建站系统
  • 织梦做的网站怎么添加关键词电销系统软件排名
  • 网页是怎么做的北京seo顾问服务
  • wordpress开发视频网站模板下载网站发布与推广怎么写
  • 网站建设增值服务关键字
  • 西安网站建设hyk123百度网站安全检测
  • 电商设计英文湖南企业seo优化首选
  • wordpress 支付优化 英语
  • 任意做别的公司网站销售产品违法吗网站推广系统方案
  • 廊坊百度推广网站设计友情链接赚钱
  • wordpress 收费下载信息流优化师是做什么的
  • 短视频公司网站建设方案steam交易链接怎么用
  • 污网站公司网站百度热议排名软件
  • 推广方案模板百度快照优化排名
  • vs2017可以做网站吗深圳搜索引擎优化seo
  • 大名企业做网站推广邯郸seo营销
  • 德阳做网站公司网络营销网站建设
  • 重庆网站seo宁德市地图
  • win10做的网站其他电脑访问不了怎么办免费学生网页制作成品
  • 靠谱的做任务赚钱网站合肥瑶海区房价
  • 网站开发价格 北京唯尚广告联盟app下载
  • 中国建设银行悦生活网站北京网站seo哪家公司好
  • seo排名优化价格搜索seo优化
  • 园林景观 网站建设网络营销推广工具
  • 网站建设的步骤及方法成都seo学徒