OWC9 spreadsheet升级至OWC11的若干问题.
由于现有系统从OWC9升级至OWC11,遇到一些小问题,记录如下,供参考:
1. COM组件升级
OWC9的CLSID是0002E510-0000-0000-C000-000000000046
OWC11的CLSID是0002E559-0000-0000-C000-000000000046,直接替换.当然机子上要装上OWC11的组件.
2. 自动行列宽度调整
OWC9中的AutoFitColumns()改为Columns.AutoFit()
3. 锁定单元格
OWC9: Spreadsheet1.Activesheet.Range("").FreezePanes(X)
OWC11: Spreadsheet1.ActiveSheet.Range("").Select();
Spreadsheet1.ActiveWindow.FreezePanes = true
4. 位置
OWC9中的HAlignment调整为OWC11的HorizontalAlignment
值为Constants.xlHAlignRight, xlHAlighLeft and so on.
5. 边线
OWC9中的Borders.LineStyle = owcLineStyleSolid值改为Constants.xlContinuous
关于这一点,有点疑问,在OWC11的说明文档中,OWC9中支持的owcLineStyleSolid常量还有有描述的,但是在OWC11中使用总是出错,而改为xlContinuous等类型即可,不知道是怎么回事,还望知情人共享,谢谢.