本帖最后由 hong90342 于 2022-11-25 12:13 编辑
- Imports SpreadsheetGear
- Imports C1.Silverlight
- Imports C1.Silverlight.C1MessageBoxButton
- Imports C1.Silverlight.C1MessageBoxIcon
- Imports Newtonsoft.Json
- Imports Newtonsoft.Json.Linq
- Imports System.Windows.forms
- Namespace ExcelViewVBDotnet
- Public Class StandardInterface
- '预留位置1
- '预留位置2
- Dim EV As SpreadsheetGear.Windows.Controls.WorkbookView,AW As SpreadsheetGear.IWorkbook,Range As SpreadsheetGear.IRange
- Public Sub Workbook_Open(OldRoot As Object,NewRoot As Object,Excel As SpreadsheetGear.Windows.Controls.WorkbookView)
- EV = Excel
- Excel.GetLock()
- AW = Excel.ActiveWorkbook
- Range = AW.ActiveWorksheet.Range
- Excel.ReleaseLock()
- End Sub'打开时执行事件
- Public Sub RangeSelection(sender As Object,e As SpreadsheetGear.Windows.Controls.RangeSelectionChangedEventArgs)
- If e.RangeSelection.Intersect(range("F_68")) IsNot Nothing Then
- ' 'F_68字段,选择边线颜色
- ev.RangeSelectionBorderBrush = New System.Windows.Media.SolidColorBrush(Media.Color.FromArgb(255, 255,255, 0))
- '(255, 255,255, 0)透明度,R,G,B颜色
- ElseIf e.RangeSelection.Intersect(range("F_69")) IsNot Nothing Then
- ev.RangeSelectionBorderBrush = New System.Windows.Media.SolidColorBrush(Media.Color.FromArgb(255, 255,0, 0))
- Else
- ev.RangeSelectionBorderBrush = New System.Windows.Media.SolidColorBrush(Media.Color.FromArgb(255, 0,0, 0))
- End If
-
- End Sub'单元格选择后执行的事件
- Public Sub RangeChanged(sender As Object,e As SpreadsheetGear.Windows.Controls.RangeChangedEventArgs)
- End Sub'单元格编辑完成后执行事件
- Public Sub ButtunClick(sender As Object,e As SpreadsheetGear.Windows.Controls.ShapeActionEventArgs)
- End Sub'按钮/标签点击事件
- Public Sub FollowHyperlink(sender As Object)
- End Sub '暂不支持
- End Class
- ' 注:除事件字眼下可以自定义代码外的所有代码不允许改动,否则编译将有可能失败。
- End Namespace
复制代码
|
|
hong90342