将数据从Petrel(工作流)导出到Excel错误-偏移量和长度超出范围

时间:2018-09-12 11:07:56

标签: excel petrel

我正在使用Petrel(Schlumberger)软件的“工作流”模块。有一次我想将结果导出到 xlsx 类型的文件中。但是此操作会产生错误,错误为“数组的偏移量和长度超出范围,或者计数大于元素的数量” 并停止了工作流,而且excel文件根本没有被修改。在这个模块中,我没有太多的自由来访问较低级别的代码。任何有关如何处理此问题的建议表示赞赏。

This is the section of workflow and the problematic line is shown with the red rectangular :

It's the typical chart that is being copied

该函数将两组数据(x和y)复制到Excel工作表中,并使用该工作表中的数据绘制图表。大约是(x,y)的100个设定点

这是海燕日志:

  

类型:System.ArgumentException,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089   消息:数组的偏移量和长度超出范围,或者计数大于从索引到源集合末尾的元素数。   资料来源:mscorlib   帮助链接:   参数名:   数据:System.Collections.ListDictionaryInternal   TargetSite:无效ThrowArgumentException(System.ExceptionResource)   结果:-2147024809   堆栈跟踪:位于System.ThrowHelper.ThrowArgumentException(ExceptionResource资源)      在System.Collections.Generic.List 1.Reverse(Int32 index, Int32 count) at Syncfusion.XlsIO.Implementation.XmlReaders.Excel2007Parser.ParseThemeColors(XmlReader reader, Dictionary 2和dicThemeColors中)      在Syncfusion.XlsIO.Implementation.XmlReaders.Excel2007Parser.ParseThemeElements(XmlReader阅读器)      在Syncfusion.XlsIO.Implementation.XmlReaders.Excel2007Parser.ParseThemes(XmlReader阅读器)      在Syncfusion.XlsIO.Implementation.XmlSerialization.FileDataHolder.ParseWorkbook(列表{1& themeColors, Boolean parseOnDemand) at Syncfusion.XlsIO.Implementation.XmlSerialization.FileDataHolder.ParseDocument(List 1&themeColors,布尔值parseOnDemand)中      在Syncfusion.XlsIO.Implementation.ApplicationImpl.CreateWorkbook处(对象父级,流流,ExcelVersion版本,ExcelParseOptions选项)      在Syncfusion.XlsIO.Implementation.Collections.WorkbooksCollection.Open(流,ExcelVersion版本,ExcelParseOptions选项)      在Syncfusion.XlsIO.Implementation.Collections.WorkbooksCollection.Open(字符串fileName,ExcelOpenType openType,ExcelVersion版本,ExcelParseOptions选项)      在Syncfusion.XlsIO.Implementation.Collections.WorkbooksCollection.Open(字符串文件名)      在Slb.Petrel.ExcelExporter.WorkstepExporterToExistingFile.PerformExport(字符串文件路径)      在Slb.Petrel.ExcelExporter.XlExportWorkstep.InvokeSimpleCore(Args argpack)      在WorkstepCmd.run(WorkstepCmd *)

0 个答案:

没有答案