Spreadsheet Gear迁移错误

时间:2016-02-08 09:07:35

标签: winforms visual-studio-2015 spreadsheetgear

我正在将我的应用程序的Spreadsheet设备从6.0.3.190迁移到 7.4.1.104。我正在处理Color属性的问题。任何人都可以帮助我。现在我正在使用using Color = System.Drawing.Color;ToSGColor()。这在我们所有的地方变得非常繁忙使用color.I期望我们应该有一些快捷方式来做到这一点。任何人都可以建议我如何才能获得所有功能只有很少的变化。我也得到例外,以便将IColorFormat.LineColor转换为system.drawing.Color。

1 个答案:

答案 0 :(得分:1)

请注意SpreadsheetGear 2012文档中的“Breaking Changes”页面,其中列出了此特定更改:

  • 为了支持WPF和Silverlight,核心API已经存在 与GDI +和Windows Forms API分离,因此使用 新的SpreadsheetGear.Color类型而不是 SpreadsheetGear.Drawing.Color。 SpreadsheetGear.Drawing.Color已经 转移到SpreadsheetGear2012.Drawing.dll。看到 SpreadsheetGear.Drawing.Color表示使用隐式的示例 和静态转换器之间转换SpreadsheetGear.Color, SpreadsheetGear.Drawing.Color和System.Drawing.Color。 SpreadsheetGear.ColorsSpreadsheetGear.SystemColors提供 有用的预定义颜色替换预定义颜色的使用 的System.Drawing.Color。

因此,您需要确保以前使用System.Drawing颜色的任何地方现在使用SpreadsheetGear.Drawing颜色,包括IColorFormat.LineColor等API。

没有任何“迁移”工具可以自动将此类实例转换为新API。因此,您需要为每个代码文件解决这些错误。对“System.Drawing”和“SpreadsheetGear.Drawing”执行查找/替换关键字搜索可能会加快该过程,但这取决于您添加到每个代码文件的using语句。