NPOI生成Excel文件时设置一整列为文本类型


NPOI导出excel文件后,单元格输入数值会当作数字来处理,有时候我们需要的是文本。这时候就需要指定列为文本格式

C# 全选
var mappings = new List<(string propertyName, string caption)>()
{
 (nameof(ExportTemplateData.BusinessPartnerCode ),"合作伙伴代码"),
 (nameof(ExportTemplateData.BusinessPartnerName ),"合作伙伴名称"),
 (nameof(ExportTemplateData.OrganizationCode03 ),"工厂代码"),
 (nameof(ExportTemplateData.WarehouseCode),"仓库代码")
};
var data = new List<ExportTemplateData>();
var bytes = NOPIHelper.saveExcel(data, mappings, true, NOPIHelper.WorkbookType.xlsx, sheet =>
{
 var cellRange = new CellRangeAddressList(0, 65535, 0, 6);
 ICellStyle style = sheet.Workbook.CreateCellStyle();
 IDataFormat format = sheet.Workbook.CreateDataFormat();
 style.DataFormat = format.GetFormat("@"); // "@"符号表示文本格式
 sheet.SetDefaultColumnStyle(1, style);
 sheet.SetDefaultColumnStyle(2, style);
 sheet.SetDefaultColumnStyle(3, style);
 sheet.SetDefaultColumnStyle(4, style);

});
string fielName = $"映射模板.xlsx";
return (fielName, bytes);
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:vue3 element-plus实现长滚动,一个一个内容块 和tab联动
下一篇:使用nuget-server搭建私有Nuget包服务器后,nginx反向代理无法下载包
评论列表

发表评论

评论内容
昵称:
关联文章

NPOI生成Excel文件设置文本类型
C# NPOI导出excel绑定的下拉数据源
C# 利用 SharpZipLib 对多个文本字符串进行多文件打包RAR或ZIP并进行下载
NPOI 读取EXCEL(2003,2007)并转换DataTable
Excel自定义格式千分符
Excel文件数据导入和导出功能实现
如何在 Vue 2 中使用 Webpack 构建 favicon.ico 设置自定义根路径前缀
表结构修改>新增主键或者不能空的
C# 设置或验证 PDF中的文本域格式
隐藏input文本框数字number类型的上下箭头
使用 WPF 做个 PowerPoint 系列 文本 BodyProperties 的 FontScale 与文本字号缩放
C# 读取txt文件生成Word文档
非常规Excel模板导入导出
JSON.stringify 输出JSON字符串对日期Date类型的处理
ASP.NET Core MVC 在过滤器ActionFilter中保存页面的生成的html静态页面文件
excel2007直接打开文件空白,需要菜单打开
C#8.0 可空引用类型
HTTP content-type 对照表 MIME 类型参考,accept对照表
dotnet OpenXML 聊聊文本段落对齐方式
迁移 dotnet 6 提示必须将目标平台设置 Windows 平台

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码