2016-01-07 2 views
0

Как я могу исправить эту ошибку в gridExporter.Export (exportGrid, Filepath)получает значение типа «Infragistics.Documents.Excel.Workbook» не может быть преобразован в «Infragistics.Excel.Workbook»

Значение типа ' Infragistics.Documents.Excel.Workbook 'не может быть преобразован в «Infragistics.Excel.Workbook».

Dim excelWorkbook As New Infragistics.Excel.Workbook 
      Try 
       excelWorkbook = gridExporter.Export(exportGrid, filePath) 


       Dim worksheet As Infragistics.Excel.Worksheet = excelWorkbook.Worksheets(0) 
+0

Я ничего не знаю об Infragistics, но сообщение об ошибке говорит вам, что 'gridExporter.Export (exportGrid, filePath)' возвращает объект типа 'Infragistics.Documents.Excel.Workbook', но вы пытаясь сохранить в переменной, которую вы объявили как тип 'Infragistics.Excel.Workbook' – Blackwood

ответ

0

Почему вы пытаетесь установить книгу равной экспорту? Если вы используете UltraGridExcelExporter, вы не используете тип возвращаемого типа, он просто запускается и экспортируется. Вы можете увидеть некоторые образцы здесь ... Export Grid Data to Excel, а также Create a Workbook

1

Это звучит так, как будто у вас есть один из двух следующих сценариев:

  • Несколько версий сборки Excel ссылаются, где один до 2011 года Том 1 а другой - Том Том 1 или более поздний.
  • Вы недавно обновили элементы управления Infragistics в своем приложении с 2011 года Том 1 по 2011 Том 1 или новее.

Если у вас есть дубликаты ссылок, вам нужно будет удалить тот, который вы не хотите. Если вы недавно обновили приложение, пространство имен Infragistics.Excel изменилось на Infragistics.Documents.Excel в томе NetAdvantage 2011 Том 1. Все изменения пространства имен для сборников Excel и документов находятся в online documentation.