Я пытался преобразовать сетку синхронизации в Excel, но появляется ошибка NullReferenceException
.
Это мой код:
GroupingGridExcelConverterControl converter = null;
try
{
string filePath = DirectoryHelper.GetDirectoryPath(DirectoryHelper.TempDirectory);
filePath = Path.Combine(filePath, "Excel" + DateTime.Now.ToString("dd-MM-yyyy HHmmss") + ".xls");
converter = new GroupingGridExcelConverterControl();
converter.CaptionBackColor = Color.LightBlue;
converter.ExportStyle = false;
converter.ExportElement += new GroupingGridExcelConverterControl.GridExportElementEventHandler(converter_ExportElement);
converter.GroupingGridToExcel(this.grid, filePath, Syncfusion.GridExcelConverter.ConverterOptions.Default);
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = filePath;
proc.Start();
converter.ExportElement -= new GroupingGridExcelConverterControl.GridExportElementEventHandler(converter_ExportElement);
}
catch (Exception ex)
{
RootServiceProvider.ExceptionHandler.HandleException(ex);
}
finally
{
converter.ExportElement -= new GroupingGridExcelConverterControl.GridExportElementEventHandler(converter_ExportElement); ;
converter.Dispose();
}
Исключение выбрасывается из строки:
converter.GroupingGridToExcel(this.grid, filePath, Syncfusion.GridExcelConverter.ConverterOptions.Default);
Я использую VS 2010, .net 4.0 и Syncfusion 6.4.0.15.
Трассировка стека исключения:
Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.ExportColumnHeader (GridColumnHeaderRow headerRow, лист IWorksheet, элемент Element, индекс Int32, параметры ConverterOptions, Int32 iGroupLevel, Int32 и iSkipCount) в
Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.ExportElements (IList arrElements, IWorksheet лист, индекс Int32, варианты ConverterOptions, Int32 iGroupLevel) при Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.GroupingGridToExcel (GridGroupingControl группировки, IWorksheet листа, варианты ConverterOptions) в Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.GroupingGridToExcel ( Группировка GridGroupingControl, параметры String strFileName, ConverterOptions) в Mubasher.NetPlus.Shared.Module.CommonToolBarContainer.ExportGGCToExcel()
- Любые идеи по этому вопросу?