Spread控件导出Excel报错 报未将对象引用对象的实例
我们这边用的是SpreadforWPF-Silverlight-v8.1 导出的代码是{private void btnExcel_Click(object sender, RoutedEventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Excel File (.xls,.xlsx)|*.xls; *.xlsx";
saveFileDialog.FilterIndex = 1;
bool? userClickOk = saveFileDialog.ShowDialog();
if (userClickOk == true)
{
var stream = saveFileDialog.OpenFile();
var fileName = saveFileDialog.SafeFileName;
var fileFormat = ExcelFileFormat.XLS;
if (fileName.EndsWith(".xlsx"))
fileFormat = ExcelFileFormat.XLSX;
else
fileFormat = ExcelFileFormat.XLS;
this.SpreadTable.SaveExcel(stream, fileFormat, GetSaveFlag());
stream.Close();
}
}
private ExcelSaveFlags GetSaveFlag()
{
var flagText = ExcelSaveFlags.NoFlagsSet.ToString();
var result = ExcelSaveFlags.NoFlagsSet;
Enum.TryParse<ExcelSaveFlags>(flagText, true, out result);
return result;
}
} 回复 1楼cingsoft的帖子
结合1#代码制作了demo并没有重现这个问题,可以正常导出 excel:
VS2010 + WPF + C#
请你尝试使用demo看能否重现问题,如果不能请上传可以重现问题demo到论坛调试。
谢谢 回复 1楼cingsoft的帖子
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页:
[1]