在C#中验证Excel数据

时间:2014-12-12 10:06:16

标签: c# excel validation

我想在导入数据库之前根据以下内容验证Excel数据:

  1. 某些列的最大长度为
  2. 有些列是数字/日期
  3. 必须没有特殊字符
  4. 我怎么能这样做? (我正在使用C#)

    编辑:如何使用Interop验证Excel列的最大文本长度,例如,如果我不希望文本长度超过30个字符? @JMK @artm @Linger @ivan_pozdeev @BenR

2 个答案:

答案 0 :(得分:2)

使用Microsoft OpenXML SDK for Office打开文件并检查其内容。图书馆位于http://msdn.microsoft.com/en-us/library/office/bb448854(v=office.15).aspx

答案 1 :(得分:1)

Open XML SDK将是一个很好的开始

从MSDN尝试此指南 - http://msdn.microsoft.com/EN-US/library/office/gg575571(v=office.15).aspx

注意 - Open XML SDK可以免费使用和分发。阅读文档,首先尝试了解Spreadsheets的结构。另外打开XMl SDK支持只打开XMl文件,这意味着.XLSX默认为exel和NOT .XLS