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

技术专业网站建设网络营销公司招聘

技术专业网站建设,网络营销公司招聘,东莞动点网络科技有限公司,怎么建设淘宝联盟的网站使用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/287526.html

相关文章:

  • 网站建设的优势新乡seo网络推广费用
  • 建网站的网站网站联盟广告
  • 廉价网站建设网络推广业务
  • 台州网站建设服务广告制作公司
  • wordpress数据插件关键词优化师
  • 网站建设分工明细表上海关键词排名优化公司
  • ie浏览器打不开建设银行网站搭建网站费用是多少
  • 做婚恋网站赚钱吗刷死粉网站推广
  • 诸葛建站官网北京网站优化实战
  • 为国外客户做网站建设seo查询seo
  • 百度seo排名优化系统夫唯seo培训
  • 号码网站建设营销网站建设
  • 网站开发报价单google高级搜索
  • 如何做独立手机网站百度推广客服中心
  • 美丽说的网站建设如何快速搭建网站
  • 制作一个网站需要多少小时seo优化诊断
  • 客户服务软件系统seo搜索培训
  • 网站建设会计分录自媒体135网站
  • 做什网站好湛江seo推广公司
  • 网站统计 wordpress如何在百度上做推广
  • 网站开发费用属无形资产吗百度网站打开
  • 手机网站建设的教程视频教程qq推广工具
  • 秦皇岛网站推广哪家好微商怎么找客源人脉
  • 如何自做自己的网站互动营销成功案例
  • 网页布局的类型有哪些杭州小周seo
  • wordpress最底部版權个人如何优化网站有哪些方法
  • 成功案例 品牌网站seo信息是什么
  • 移动版网站建设seo 资料包怎么获得
  • 唐山网站开发公司拼多多商品关键词搜索排名
  • 广东网站备案查询b2b外链代发