2012-04-04 4 views
0

Я пытаюсь использовать следующую ExcelReader библиотеку:Невозможно ссылаться на библиотеку в моем коде-за

http://exceldatareader.codeplex.com/

Пример кода показывает:

//1. Reading from a binary Excel file ('97-2003 format; *.xls) 
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream); 

Мое приложение (к сожалению) в VB.NET. Я написал следующее:

Dim excelReader as IExcelDataReader 

Однако я просто получил «IExcelDataReader undefined».

Я пытался импортировать Excel.dll, выполнив:

Imports Excel 

Но опять-таки я просто получаю сообщение об ошибке.

Почему это? Как я могу ссылаться на эту библиотеку?

+0

Может показаться тривиальным, но вы добавить ссылку на проект в 'Excel.dll' файл? –

+0

@ShadowWizard Я добавил ссылку на 'Excel.dll' и' ICSharpCode.SharpZipLib.dll' в моей папке 'bin' да – Curt

ответ

0

Насколько ваш проект определен как профиль клиента .NET 4.0? Если так, измените его на полный .NET 4.0.

+0

Я не получаю сообщение об ошибке при импорте (хотя intellisense не выбрал его). Но при вводе моей первой строки кода 'Type 'IExcelDataReader' не определен.' – Curt

+0

Я обновил ответ. – Aliostad

+0

Спасибо за обновление. Мое приложение работает в .NET 3.5. К сожалению, я должен был указать, что – Curt

0

Попробуйте

Dim excelReader As IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream) 
+0

Проблема в том, что приложение не распознает 'IExcelDataReader' – Curt

+0

Может быть, это структура, созданная для .Net Framework 2 Измените ссылку на среду 2.0 для этого проекта и попробуйте. – MACMAN

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

  • Нет связанных вопросов^_^