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

C# 实现格式化文本导入Excel

Excel 本身提供有导入文本文件的功能,但由于标准制定和发布是比较频繁,每次的导入与整理还是比较耗时的,因些实现文本文件导入Excel 的功能可以更快速的解决重复劳动和错误,实现流程自动化的一环。...Excel 的文本文件导入功能 我们运行 Excel ,点击选择打开文本文件,会弹出一个导入向导,如下图: 如图我们需要选择合适的文本文件原始编码,输入分隔符,选择其它的选项,如连续的分隔符号视分单个处理等...下面我们将介绍如何利用 COM 来实现这一操作的自动化处理。...1]返回错误信息,其实体为 string 类型。...obj_table参数:是否有目标参照表SQL语句返回的结果与文本列进行对应 * XmlCfg 文件,如果您有XML配置文件,则可以忽略除openfile以外所有的参数传递,本函数将分析此配置文件的内容,如果分析失败则整个函数将失败

5710
您找到你想要的搜索结果了吗?
是的
没有找到

软件测试中常见的一些经典Bug,你遇到过几个?

2、金额是不足1元,会显示为小数点前面的0不见了 3、查询功能第二页的内容与第1页的内容完全相同 4、导出为excel文件,内容乱码(后台管理员端会涉及导出) 5、导入:商品上架可以支持导入导入上千个商品曾发生卡死...(线上Bug) 6、查询订单,系统提示订单不存在。...7、按钮不起作用,比较容易发生在返回按钮,上一步按钮 8、付款账号和收款账号相同,会导致交易失败 9、存在页面某个数据显示为Null,这个数据没有同步过来。...响应中没有这个数据 10、错误信息显示为错误代码,在测试环境比较容易出现。 11、同一个账号显示为不同格式,比较容易出现在手机号的显示。...13800138001 138 0013 8001 12、时间的显示格式不正确,没有做出适合中国人的显示格式 13、数据的状态不正确,有一笔订单是已经支付,但在某些地方显示为未支付。

1.3K20

论后台产品经理如何优雅地设计导入功能

导入说明一般是对导入规则的解释,主要目的是告诉用户如何正确导入,避免导入失败。...另另外一点注意模板里不要带序号,直接用excel的行号就可以了,提示错误信息可以直接用行号告知具体位置。...具体使用场景大家可以想想,在评论里留言~~~ 六、如何确定导入条数 支持导入的最大条数可以结合业务场景与系统能力确定,比如导入客户,如果是SaaS产品,那一般用于用户首次使用系统,需要将客户数据从之前使用的其他系统迁移过来...无论1或2,在导入失败都要做好提示,产品经理需要提前列好导入失败的原因给到开发。导入失败原因可以正着说,如请输入必填项客户名称;也可以反着说,如客户名称不能为空。...可以将导入失败的数据单独列在弹窗里展示,也可以将导入失败的部分生成一个excel,并将失败原因附在excel里。

1.6K20

easyExcel导入Excel 返回错误信息所属行,并加入非空验证判断

easyExcel导入Excel 返回错误信息所属行,并加入非空验证判断 在项目中肯定会存在一些excel导入功能,存在的问题:导入的时候类型转换异常,如果只抛出错误异常的话,用户也看不懂错误信息,不如给用户提示是那一行的第几列的数据有异常...V1.0 * @slogan: 天下风云出我辈,一入代码岁月催 * @description: **/ public class ExcelImportValid { /** * Excel...object); } catch (IllegalAccessException e) { throw new RuntimeException("导入参数检查失败...返回读取的数据集合 **/ public List getDatas() { return datas; } } 有个坑: invoke方法抛出异常后 系统还是显示导入成功...,也打印校验失败错误信息,在我仔细阅读官方文档后发现,抛出异常后会执行onException方法,需要也在onException方法将异常信息抛出去才可以

2.5K30

SpringBoot自定义注解+反射实现 excel 导入的数据组装及字段校验

2思路 对于导入数据的校验来说,核心其实只有几个方面: 必填校验 判空 格式,包含email,电话,身份证等特殊格式,长度等 与excel列的对应关系 字典:需要将导入数据中的内容转成字典值入库 index...:和cell对应关系 实体类数据组装 校验失败提示 其实,我们写的每一个if判断,都是在做同一个事情。... = SpringContextHolder.getServletContext().getRealPath("/");       String destination = realPath + "导入错误信息... response = context.getHttpServletResponse();       FileDownload.fileDownload(response, realPath + "导入错误信息....txt", "导入错误信息.txt");      } else {   //TODO BatchInsert   }   效果 4总结 通过自定义注解+反射的方式,实现对批量导入数据的校验及组装。

18500

B端产品设计——批量导入

一、使用场景 一次性需填写的字段数量多,在excel中复制填写速度快; 数据多,重复提交浪费时间。 二、批量导入 1. 如何降低导入时错误概率?...第一种方式在点击批量上传没有模板,需重新关闭点击下载模板。且下载模板的这一动作仅存在需批量导入时执行,一直置于列表页的话,本身操作就多的列表页又增加了一个按钮。...如何进行设计? 1)文件类型、大小 一般仅支持.xls 和 .xlxs 格式 文件大小看校验能力以及等待时长。为了节省服务器的空间和提高文件传输的速度,需要限制上传文件的大小。...一为支持错误信息在平台上直接修改后保存,另一种为提供错误清单,重新上传。 前者开发较繁杂,一旦涉及数据量大,修改起来比较耗时,且容易再次出错。...如果一条数据存在多处错误,通常程序只显示第一个错误原因,再次上传,再次提示另外的错误,直至正确为止。也可以一次性提示多个错误,开发同事拿着刀在等着而已。

2.2K20

都2020年了,你还在使用.XLS格式的文件吗?

importing Access and Excel .xls files in Power BI Desktop: 导入access和xls格式文件会出现的三个情况: Situation 1: No...所以,这篇解释文档也没有说明白怎么解决云端刷新失败的问题。 不过,我们大致也知道了原因: .XLS文件格式问题。...不过,绝大部分时候要么是数据分析人员业务能力不精,或者是数据分析不太仔细,造成了一些比较明显的错误。...不过,如果我告诉你,即便你是一个业务能力过硬的运营人员, 数据分析能力也没问题,对于Power BI和Excel使用也都很熟练,仅仅让你从Excel文件中导入数据,用Power BI做一个最简单的柱状图...这时我用powerquery将这张表导入模型: ? 这时候,你会发现最后一列的最后一个数字“-5”在这里显示的是5,有意思了吧。

1.1K40

npoi批量导入实现及相关技巧

批量导入功能对于大部分后台系统来说都是不可或缺的一部分,常见的场景-基础数据的录入(部门,用户),用批量导入方便快捷。最近项目需要用到批量导入,决定花点时间写套比较通用的Excel导入功能。...,提醒信息准确精细,达到帮助用户修正数据的目地      在线体验地址:http://tm.myscloud.cn:9000,最终实现效果      导入成功 ?    导入失败 ?...设计原则:     1.通用操作与业务无关代码在基类里面实现     2.对于个性化业务可以重写基类方法实现     开发流程:     1.制作Excel导入模版   2.添加继承ExcelImport...:导入文件为EXCEL格式,请先下载模板进行必要信息填写,模板下载<a href="javascript:;" onclick="$.DownloadExcelTemplate...生成下拉框过程中遇到了问题,花了大半天时间才解决,下面介绍一下<em>如何</em>使用npoi生成下拉框,并且对比两种生成下拉框方式的优劣势。

1.7K50

Magicodes.IE 2.5.6.1发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.7K10

Magicodes.IE 2.5.5.3发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.6K10

Magicodes.IE 2.2里程碑需求和建议征集

Magicodes.IE主体功能介绍 需配合相关导入导出的DTO模型使用,支持通过DTO以及相关特性控制导入导出。配置特性即可控制相关逻辑和显示结果,无需修改逻辑代码; ?...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...】修复导入Excel表头设置的问题,已对此编写单元测试,见【产品信息导入】 【完善】编写ExportAsByteArray对于DataTable的单元测试,ExportWordFileByTemplate_Test...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.5K20

Magicodes.IE 2.5.4.2发布

) 2.5.3.4 2021.04.06 Excel导入修复枚举值不在范围的错误提示 2.5.3.3 2021.04.03 Excel导入逻辑移除5万行的限制,默认不限制导入数量 2.5.3.2 2021.03.30...#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.4K40

Magicodes.IE 2.5.6.2发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.2K20

Magicodes.IE 2.6.3 发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.9K20

Magicodes.IE 2.6.2 发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.7K40

Magicodes.IE 2.6.0重磅发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.5K20

Magicodes.IE 2.5.6.3发布

#104 2020.06.07 【Nuget】版本更新到2.2.4 【Excel导入】增加导入失败仅返回错误行功能 【Excel导入】修复导入的空行标注位置偏移 【Excel导出】增加SeparateByColumn...【导出】支持Excel模板导出并填写相关单元测试,如何使用见教程《Excel模板导出之导出教材订购表》 支持单元格单个绑定 支持列表 2019.12.17 【Nuget】版本更新到1.4.16 【导入】...【导入】优化枚举和Bool类型的导入数据验证项的生成,以便于模板生成和数据转换 枚举默认情况下会自动获取枚举的描述、显示名、名称和值生成数据项 bool类型默认会生成“是”和“否”的数据项 如果已设置自定义值映射...,如未设置则默认遇到空格截止 【导入导入支持通过特性设置Sheet名称 2019.9.18 【导入】重构导入模块 【导入】统一导入错误消息 Exception :导入异常信息 RowErrors :数据错误信息...TemplateErrors :模板错误信息,支持错误分级 HasError : 是否存在错误(仅当出现异常并且错误等级为Error返回true) 【导入】基础类型必填自动识别,比如int、double

1.2K40
领券