2014-12-12 2 views
0

Я хотел бы проверить данные Excel в соответствии со следующими перед импортом в базу данных:Проверка Excel данных в C#

  1. Некоторые столбцы имеют максимальную длину
  2. Некоторые столбцы номера/даты
  3. Там не должно быть никаких специальных символов

Как я могу это сделать? (Я использую C#)

EDIT: Как проверить столбцы Excel, чтобы иметь максимальную длину текста, используя Interop, например, если я не хочу, чтобы текст имел длину более 30 символов? @JMK @artm @Linger @ivan_pozdeev @BenR

+1

В какой библиотеке вы используете? Или вы используете interop? что ты уже испробовал? – Tyress

+0

Вы хотите прочитать данные Excel? Если вы используете какой-то API для этого? –

ответ

1

Open XML SDK будет отличный старт

попробовать это руководство с MSDN - http://msdn.microsoft.com/EN-US/library/office/gg575571(v=office.15).aspx

ПРИМЕЧАНИЕ - Open XML SDK может свободно использовать и распространять. Пройдите документацию и сначала попытайтесь понять, как структурируются таблицы. Также Open XMl SDK поддерживает ТОЛЬКО открыть XMl-файлы foramts, что означает .XLSX по умолчанию для exel и NOT .XLS

+0

Я через SDK, но я все еще не уверен, как это сделать. Как Open XML SDK сравнивается с Interop? –

+0

Взаимодействие MS Excel для работы. Открыть XMl SDK это не нужно. Open XMl позволяет создавать богатый файл Excel (.XLSX по умолчанию) :) Hopw вы поняли Примечание - Open XMl позволяет работать даже на стороне сервера. !!!!! –

+0

Чтение - https://social.msdn.microsoft.com/Forums/office/en-US/418ada31-8748-48d2-858b-d177326daa76/export-to-excel-open-xml-sdk-vs-microsoftofficeinteropexcel?forum = oxmlsdk –

Смежные вопросы