【问题标题】:SpreadsheetGear 2012 - 2017 Upgrade - SpreadsheetGear.data no longer validSpreadsheetGear 2012 - 2017 升级 - SpreadsheetGear.data 不再有效
【发布时间】:2019-09-17 10:46:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: asp.net-core-2.1 spreadsheetgear


    【解决方案1】:

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

    • SpreadsheetGear for .NET - this product 面向完整的 .NET Framework,并在 SpreadsheetGear 网站的 Licensed User Downloads 页面上作为安装程序分发。
    • SpreadsheetGear for .NET Standard - 此产品在 NuGet 上分发,目前针对 .NET Standard 1.3。 .NET Standard 1.3 不支持 DataTables 或 DataSets,因此适用于 .NET Standard 的 SpreadsheetGear 也不支持,这就是您在此产品中看不到这些 API 的原因。这两款产品还有一些其他的区别,SpreadsheetGear 的Comparison Page 上都有指出。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 2016-12-06
      • 2019-12-31
      • 2018-11-20
      • 2020-01-24
      • 1970-01-01
      相关资源
      最近更新 更多