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