获取“Infragistics.Documents.Excel.Workbook”类型的值无法转换为“Infragistics.Excel.Workbook”

时间:2016-01-07 17:02:34

标签: vb.net infragistics

如何在gridExporter.Export(exportGrid,filePath)中修复此错误

'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)

2 个答案:

答案 0 :(得分:1)

听起来好像你有以下两种情况之一:

  • 引用了多个版本的Excel程序集,其中一个版本在2011年第1卷之前,另一个版本在2011年第1卷或更高版本。
  • 您最近在2011年第1卷至2011年第1卷或更新版本之前升级了应用程序中的Infragistics控件。

如果您有重复的引用,则需要删除您不想要的引用。如果您最近升级了应用程序,则Infragistics.Excel命名空间在NetAdvantage 2011第1卷中更改为Infragistics.Documents.Excel .Excel和Documents程序集的所有命名空间更改都位于online documentation

答案 1 :(得分:0)

为什么要尝试将工作簿设置为等于导出?如果您使用的是UltraGridExcelExporter,则不要使用任何类型的返回类型,它只是运行和导出。您可以在此处查看一些示例... Export Grid Data to Excel以及Create a Workbook