在C#中validationExcel数据

我想在导入到数据库之前根据以下内容validationExcel数据:

  1. 有些列有最大长度
  2. 有些列是数字/date
  3. 不得有特殊字符

我怎样才能解决这个问题? (我正在使用C#)

编辑:如何使用InteropvalidationExcel列的最大文本长度,例如,如果我不想要文本长度超过30个字符? @JMK @artm @Linger @ivan_pozdeev @BenR

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

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

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

注 – Open XML SDK可以免费使用和分发。 阅读文档,首先尝试了解电子表格的结构。 另外打开XMl SDK支持只打开XMl文件格式,这意味着.XLSX默认为exel而不是.xls