电子表格齿轮迁移错误

Spreadsheet Gear migration errors

我正在将我的应用程序的电子表格工具从 6.0.3.190 迁移到 7.4.1.104.I 我遇到了颜色 property.Can 的问题 this.Now 我正在使用 using Color = System.Drawing.Color;ToSGColor()。这变得非常忙碌在我们使用过的所有地方做 color.I 期望我们应该有一些捷径来做 this.Can 任何人建议我如何通过很少的更改获得所有功能 only.I 我也有例外c 将 IColorFormat.LineColor 转换为 system.drawing.Color.

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

  • 为了支持WPF和Silverlight,核心API已经 与 GDI+ 和 Windows 形式 APIs 分开,因此使用 新 SpreadsheetGear.Color 类型而不是 SpreadsheetGear.Drawing.Color。 SpreadsheetGear.Drawing.Color 已经 移至 SpreadsheetGear2012.Drawing.dll。看 SpreadsheetGear.Drawing.Color 一个使用隐式的例子 和静态转换器在 SpreadsheetGear.Color 之间进行转换, SpreadsheetGear.Drawing.Color 和 System.Drawing.Color。 SpreadsheetGear.Colors and SpreadsheetGear.SystemColors提供 有用的预定义颜色来替换预定义颜色的使用 System.Drawing.Color.

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

实际上没有任何 "migration" 工具可以自动将此类实例转换为新的 API。因此,您需要为每个代码文件解决这些错误。对 "System.Drawing" 和 "SpreadsheetGear.Drawing" 进行 Find/Replace 关键字搜索可能会加快该过程,但这取决于您在每个代码文件中添加了哪些 using 语句。