首页 > 解决方案 > SpreadsheetGear 2012 - 2017 升级 - SpreadsheetGear.data 不再有效

问题描述

在 Spreadsheetgear 2012 中,我有下面的代码填充数据表,然后将其传递给 IRange。

我的问题是 2017 年对于 .netstandard(Nuget 包 8.2.10),没有 SpreadsheetGear.data。我什至找不到 CopyFromDataTable 的任何方法。

range.CopyFromDataTable(datatable, SpreadsheetGear.Data.SetDataFlags.None);

没有被弃用的迹象,我错过了什么吗?我该如何处理?

标签: asp.net-core-2.1spreadsheetgear

解决方案


问题是您正在比较两种完全不同的产品。SpreadsheetGear 提供了两种主要产品(如果您不计算 Silverlight 产品,众所周知,Silverlight 基本上是一种死胡同技术):

.NET Standard 2.0 的发布增加了对 DataTables / DataSets 的支持。同样,SpreadsheetGear for .NET Standard (V9) 的下一个主要版本将针对更新版本的 .NET Standard 并添加对 SpreadsheetGear.Data 命名空间和相关 API 的支持。我无法推测 V9 的发布日期(我为 SpreadsheetGear 工作),但如果您直接联系我们(通过 support@spreadsheetgear.com),我们可以将您添加到我们的功能请求列表中,以便我们可以确保联系当它可用时。

在此之前,您只需要构建自己的例程即可将数据复制到 DataTables 或从 DataTables 复制数据。


推荐阅读