C1 for Silverlight 的DataGrid 导出到Excel失败的问题描述
使用C1 for Silverlight 的DataGrid中封装的Save方法保存datagrid数据到Excel中时,根据我现在所工作中的项目为例,当datagrid绑定26列的值,行数差不多在1000条左右的时候,Save方法会抛出如下异常,,详细异常如下:
{System.Security.SecurityException: 不允许进行文件操作。拒绝访问路径“”。
位于 System.IO.FileSecurityState.EnsureState()
位于 System.IO.Path.GetTempPath()
位于 System.IO.Path.InternalGetTempFileName(Boolean checkHost)
位于 System.IO.Path.GetTempFileName()
位于 C1.C1Zip.ZipEntryStreamWriter..ctor(C1ZipFile zipFile, String fileName, String entryName, DateTime dateTime, Boolean memory)
位于 C1.C1Zip.C1ZipFile.OpenWriter(String fileName, String entryName, DateTime dateTime, Boolean memory)
位于 C1.C1Zip.C1ZipFile.Add(Stream srcStream, String entryName, DateTime dateTime)
位于 C1.C1Zip.C1ZipEntryCollection.Add(Stream stream, String entryName, DateTime dateTime)
位于 C1.C1Zip.C1ZipEntryCollection.Add(Stream stream, String entryName)
位于 C1.Silverlight.Excel.OpenXmlWriter.Save(C1ZipFile zipFile)
位于 C1.Silverlight.Excel.OpenXmlWriter.Save(Stream stream)
位于 C1.Silverlight.Excel.C1XLBook.SaveInternalOpenXml(Stream stream)
位于 C1.Silverlight.Excel.C1XLBook.Save(Stream stream, FileFormat format)
位于 C1.Silverlight.DataGrid.Excel.ExcelExporter.Export(Stream stream)
位于 C1.Silverlight.DataGrid.Excel.DataGridExtensions.Save(C1DataGrid datagrid, Stream stream, ExcelSaveOptions options)
位于 Boat.Commerce.收付款明细.Button_Click_1(Object sender, RoutedEventArgs e)
位于 System.Windows.Controls.Primitives.ButtonBase.OnClick()
位于 System.Windows.Controls.Button.OnClick()
位于 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
位于 System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
位于 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)},希望能找出是什么原因导致的导出失败。我找了好久没找到是什么原因。 回复 1楼优客木子的帖子
谢谢您的反馈。
很抱歉回复晚了。
从您的描述来看,推测您的问题和您所使用的Excel文件有关系。
根据异常,不是代码的问题。这是权限的问题。 回复 2楼Alice的帖子
使用C1的导出还要设置权限吗? 回复 2楼Alice的帖子
Alice 我已经找到问题了。 回复 4楼优客木子的帖子
好的,谢谢您的反馈。
您可以将您问题的结论反馈给我们,给之后其他用户解决类似问题提供思路。
页:
[1]