首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Epplus Not Saving格式化特定列

Epplus是一个用于操作Excel文件的开源库,可以在.NET平台上进行使用。它提供了丰富的功能,包括读取、写入、格式化、合并单元格等操作。

在使用Epplus进行格式化特定列时,可以按照以下步骤进行操作:

  1. 首先,引入Epplus库,并创建一个ExcelPackage对象,用于操作Excel文件。
  2. 打开Excel文件,可以通过Load方法加载一个已存在的文件,或者通过Create方法创建一个新的文件。
  3. 获取要操作的工作表,可以通过索引或者名称来获取。
  4. 定位到要格式化的列,可以通过列的索引或者名称来定位。
  5. 对该列进行格式化操作,可以设置列的宽度、字体、背景色、边框等属性。
  6. 最后,保存Excel文件,可以通过Save方法将修改后的文件保存到指定的路径。

下面是一个示例代码,演示了如何使用Epplus进行格式化特定列:

代码语言:csharp
复制
using OfficeOpenXml;

// 创建ExcelPackage对象
using (var package = new ExcelPackage())
{
    // 创建一个新的工作表
    var worksheet = package.Workbook.Worksheets.Add("Sheet1");

    // 获取要操作的列
    var column = worksheet.Column(1);

    // 设置列的宽度
    column.Width = 20;

    // 设置列的字体
    column.Style.Font.Bold = true;
    column.Style.Font.Color.SetColor(System.Drawing.Color.Red);

    // 设置列的背景色
    column.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
    column.Style.Fill.BackgroundColor.SetColor(System.Drawing.Color.Yellow);

    // 设置列的边框
    column.Style.Border.BorderAround(OfficeOpenXml.Style.ExcelBorderStyle.Thin);

    // 保存Excel文件
    package.SaveAs(new FileInfo("path/to/save/file.xlsx"));
}

在这个示例中,我们创建了一个新的Excel文件,并在第一列进行了格式化操作。具体的格式化内容包括设置列的宽度为20,字体为粗体且红色,背景色为黄色,边框为细线。最后,将修改后的文件保存到指定的路径。

对于Epplus的更多详细用法和功能,可以参考腾讯云的相关产品和文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

EPPlus 使用小结

文章目录 简介 导入 导出 简单导出 样式格式化 其他 总结 简介 EPPlus是一个使用Open Office XML(xlsx)文件格式,能读写Excel 2007/2010 文件的开源组件,在导出...导出 简单导出 直接看代码: // excelPath 为excel文件路径,如果没有,需要使用 FileStream 来创建,而不是使用 FileInfo FileInfo existingFile...worksheetIn.Cells.LoadFromCollection(lstData, false); package.Save(); //Save the workbook. } 样式格式化..., backgroundColor) => { var col = targetSheet.Dimension.Columns; // cells参数:第一个是开始行索引,第二个是开始索引...而如果想在.net core项目里面完成excel 的导入导出,也可考虑使用Magicodes.IE。这个是一个开源的项目,完全不用担心商用的问题,而且其内部实现也使用EPPlus来实现的。

2K20

Magicodes.IE 2.6.2 发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.7K40

Magicodes.IE 2.6.0重磅发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2 2021.10.13...支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复 #337,bool?...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.5K20

Magicodes.IE 2.5.6.3发布

2.5.6.3 2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.2K40

epplus word html,EPPlus简介

简介:Epplus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel 2007/2010文件的开源组件 功效:支持对excel文档的汇入汇出,图表(excel自带的图表基本都可以实现...)的列印 使用:首先应该下载Epplus的dll文件 1.添加dll文件至工程bin文件中 2.添加引用 using OfficeOpenXml; using OfficeOpenXml.Drawing...sheet var worksheet = package.Workbook.Worksheets.Add(“sheet1″); 5.单元格赋值,这里多说一句,NPOI必须先创建单元格,然后再给单元格赋值,而Epplus...worksheet.Cells[3, 5].Formula //读取指定单元格的计算公式 worksheet.Cells[3, 5].FormulaR1C1 //读取指定单元格的R1C1引用方式的公式 看了EPPlus...Excel Sample5 根据Excel中的数据画饼图 Sample6 没有仔细看,导出的Excel相当复杂,各种图标,各种图表 Sample7 性能表现,导出66万条数据也就一分钟不到,主要时间耗在了格式化

1.9K41

Magicodes.IE 2.7.1发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.7K10

Magicodes.IE 2.6.3 发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.9K20

Magicodes.IE 2.7.2发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.9K20

Magicodes.IE 2.7.4.2发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.9K30

Magicodes.IE 2.6.4 发布

2021.10.23 导出日期格式化支持DateTimeOffset类型,具体见PR#349,感谢YaChengMu 修改Magicodes.IE.EPPlus的包依赖PR#351 2.5.6.2...2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06 修复...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.1K20

Magicodes.IE 2.5.6.2发布

2.5.6.2 2021.10.13 支持自定义字体颜色,具体见PR#342,感谢xiangxiren 修复日期格式化的问题,具体见PR#344,感谢ccccccmd 2.5.6.1 2021.10.06...类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...版本更新到2.2.0 【Excel模板导出】支持导出字节 【文档】Magicodes.IE Csv导入导出 【Excel导入导出】修复标注的添加问题 【导出】ASP.NET Core Web API 中使用自定义格式化程序导出...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.2K20

Magicodes.IE 2.5.6.1发布

类型导出的映射问题 2.5.6.0 2021.10.05 合并Magicodes.EPPlus到Magicodes.IE,修复所有单元测试并修复部分Bug 对EPPlus进行了部分性能优化(比如使用高性能内存流代替...版本更新到2.2.0 【Excel模板导出】支持导出字节 【文档】Magicodes.IE Csv导入导出 【Excel导入导出】修复标注的添加问题 【导出】ASP.NET Core Web API 中使用自定义格式化程序导出...#54可以使用此方式。...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.7K10

Magicodes.IE 2.5.5.3发布

MappingValues The total length of a DataValidation list cannot exceed 255 characters #196 Excel导出List数据类型存在错误,以及格式化问题...版本更新到2.2.0 【Excel模板导出】支持导出字节 【文档】Magicodes.IE Csv导入导出 【Excel导入导出】修复标注的添加问题 【导出】ASP.NET Core Web API 中使用自定义格式化程序导出...#54可以使用此方式。...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.6K10

Magicodes.IE 2.5.4.2发布

MappingValues The total length of a DataValidation list cannot exceed 255 characters #196 Excel导出List数据类型存在错误,以及格式化问题...版本更新到2.2.0 【Excel模板导出】支持导出字节 【文档】Magicodes.IE Csv导入导出 【Excel导入导出】修复标注的添加问题 【导出】ASP.NET Core Web API 中使用自定义格式化程序导出...#54可以使用此方式。...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置

1.4K40

.NET导出Excel的四种方法及评测

本文,我将使用NPOI、EPPlus、OpenXML、Aspose.Cells四个市面上常见的库,各完成一个导出Excel示例。然后对其代码风格和性能做一个横向比较。最后我将说出我自己的感想。...4.5.3.2 OpenXML 2.9.1 Aspose.Cells 19.8.0 数据全部基于我上篇文章使用的6万条/10的数据,总共数据量19,166 KB。...但此示例共享变量值收益很低,但会极大地增加代码复杂性(普通用户可能很难写出),因此本示例未使用SharedStringTable; 它基于单元格位置标识,如B3(第三行第二),因此索引方式比EPPlus.../NPOI都要复杂; 代码示例中使用'A' + i - 1来计算位置标识,因此这个示例不能用于超过26(字母数)的数据; 代码使用LINQ(而不是循环)来枚举所有行/,可以让代码在已经非常复杂的情况下...我的选择/推荐 在我做这个性能评测前,我一直使用的是EPPlus,因为我不喜欢NPOI有第三方依赖,也不喜欢NPOI那些“XSSF”之类的前缀命名,也显然不会去费心思写那么多费力不讨好的OpenXML代码

4.6K10

Magicodes.IE已支持通过模板导出票据

特点 需配合相关导入导出的DTO模型使用,支持通过DTO以及相关特性控制导入导出。配置特性即可控制相关逻辑和显示结果,无需修改逻辑代码; ?...支持导入表头位置设置,默认为1; 支持导入列乱序,无需按顺序一一对应; 支持导入指定索引,默认自动识别; 支持将导入Excel进行错误标注; ? ?...(导入模板的序号不再需要固定) 【导入】支持索引设置 【导入】支持将导入的Excel进行错误标注,支持多个错误 【导入】加强对基础类型和可为空类型的支持 【EPPlus】由于EPPlus.Core已经不维护...,将EPPlus的包从EPPlus.Core改为EPPlus, 2019.9.11 【导入】导入支持自动去除前后空格,默认启用,可以针对进行关闭,具体见AutoTrim设置 【导入】导入Dto的字段允许不设置...Docker中使用 # 安装libgdiplus库,用于Excel导出 RUN apt-get update && apt-get install -y libgdiplus libc6-dev RUN

1K00
领券