首页 > 其他分享 >excel导出datatable数据

excel导出datatable数据

时间:2023-11-13 16:33:52浏览次数:41  
标签:excel 导出 datatable LicenseContext sheetName excelPath ExcelPackage

使用NPPlus处理excel

        private void SaveToExcel(string excelPath, DataTable dataTable)
        {
            // excelPath 为excel文件路径,如果没有,需要使用 FileStream 来创建,而不是使用 FileInfo
            ExcelPackage.LicenseContext = OfficeOpenXml.LicenseContext.NonCommercial;
            using (ExcelPackage excelPackage = new ExcelPackage())
            {
                // sheetName 为 sheet 名称
                string sheetName = "Sheet1";
                ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add(sheetName);
                // 第二参数为true 则会把 lstData定义的属性名称作为excel标题
                // 将数据添加到工作表中
                worksheet.Cells["A1"].LoadFromDataTable(dataTable, true);

                // 将单元格格式设置为文本,以避免将数字格式化为日期或时间
                for (int i = 1; i <= dataTable.Columns.Count; i++)
                {
                    worksheet.Column(i).Style.Numberformat.Format = "@";
                }

                // 保存Excel文件
                FileInfo fileInfo = new FileInfo(excelPath);
                excelPackage.SaveAs(fileInfo);
            }
        }

 

源码下载

标签:excel,导出,datatable,LicenseContext,sheetName,excelPath,ExcelPackage
From: https://www.cnblogs.com/barrysgy/p/17829451.html

相关文章

  • Excel word pdf查找
    importorg.apache.commons.lang.StringUtils;importorg.apache.pdfbox.pdmodel.PDDocument;importorg.apache.pdfbox.text.PDFTextStripper;importorg.apache.poi.ooxml.POIXMLDocument;importorg.apache.poi.openxml4j.opc.OPCPackage;importorg.apache.poi.xssf.......
  • mongo库的集合如何导入和导出
    非关系型mongo数据库中,集合导出方式,导出格式为JSON来源库使用DataGrip链接,目标库使用studio3t链接。在来源库中右键集合,Exportdatatofile,选择保存格式为json,应该对所有列进行导出。在目标库进行导入,选择JSON格式,当然这个是studio3t高级功能,需要进行一些破解,或者重置试用......
  • 不会这5个Excel函数,别说你会做数据分析?
    当涉及数据分析时,Excel是一个非常有用的工具,而掌握一些核心函数将大大提高你在数据处理和分析方面的能力。以下是我对五个重要的Excel函数的详细介绍:1.VLOOKUP函数VLOOKUP函数是Excel中最常用的查找函数之一。它允许你在一个范围内搜索特定的数值,并返回该数值所在行的其他......
  • springboot集成EasyPoi,实现Excel/Word的导入导出
    前言在日常工作中,我们经常需要进行Excel或Word文档的导入和导出。这需要我们编写大量的代码和复杂的操作,从而增加了我们工作的难度。而EasyPoi就是针对这种情况而开发出来的一个简单易用的Java导入导出工具。EasyPoi是一个开源的Java导入导出工具,它提供了非常简单易用的API,可以让......
  • 图片转Excel的python小工具
    安装软件:pipinstallcvpipinstallpaddlepaddle pipinstallpandas-ihttps://pypi.douban.com/simple pipinstallpaddleocr==2.6.0.2-ihttps://pypi.tuna.tsinghua.edu.cn/simplepipinstallpaddleocr paddleocr-2.7.0.3-py3-none-any.whl 代码: pic2Excel.......
  • excel对比两个文档,判断范围内的取值是否在另一个列表内存在(vlookup函数的使用)
    背景:sheet1表为原始数据:sheet2表为新的数据副本,目标是查询sheet2列表中是否存在sheet1表的数据,并且标记出来,且获取sheet2列表的一些数据至sheet1列表中,补充D与E两列的数据情况: 一、vlookup函数介绍:作用:垂直查找(按列号查找)函数说明:vlookup(lookup_value,table_array,col_......
  • 微信的聊天记录导出到网页中的最快方法,语音能听,图片视频能看
    12-7如果你有把微信的聊天记录导出到表格或者网页上的需求,适合看看本文章,本文的方法可以让你把微信的聊天记录导出备份,可以在完全脱离微信的情况下随时调取查看聊天数据。本文介绍的软件可以导出两种格式的聊天记录备份文件,一种是表格,一种是网页。导出表格的好处是文本紧凑,篇幅小,缺......
  • MATLAB将数据写入Excel表格并添加表头
    MATLAB中写入Excel表格的函数为:xlswrite(filename,data,sheet,Range)其中的函数参数如下:filename:文件名,可以是绝对路径也可以是相对路径data:写入表格文件的数据sheet:写入的工作表,指的是sheet1、sheet2或者自己命名的工作表Range:写入的单元格区域,比如A4,指的是从A4开始写入数......
  • PE导出表--转发函数处理
    遇事不决,OPENAI查看导出表信息E:\IDE\VisualStudio2019\community>dumpbin/exportsC:\Windows\System32\version.dllMicrosoft(R)COFF/PEDumperVersion14.29.30145.0Copyright(C)MicrosoftCorporation.Allrightsreserved.DumpoffileC:\Windows\Syst......
  • 【实用小教程】如何批量导出、备份微信通讯录好友
    6-11对于有微信通讯录备份需求的人来说,要把微信的通讯录联系人的微信号、备注的手机号等信息弄出来,有不少困难,因为微信本身不提供这样的功能,所以如果要一个个抄,是不太现实的。本教程要解决的问题就是微信通讯录备份的问题,速度贼快,原理就是通过分析微信存储在本地的文件,直接从文件里......