formula$ = | (@RegQueryValue("HKEY_LOCAL_MACHINE"; "| & vers & |";"Path")) |
开发可复用的从Domino中导出数据到Excel的类
v = Evaluate( formula$ )
开发可复用的从Domino中导出数据到Excel的类
If v(0) <> "" Then
开发可复用的从Domino中导出数据到Excel的类
getVersion = Listtag(vers)
开发可复用的从Domino中导出数据到Excel的类
Goto ExitSub
开发可复用的从Domino中导出数据到Excel的类
End If
开发可复用的从Domino中导出数据到Excel的类
End Forall
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
getVersion = ""
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
GeneralError:
开发可复用的从Domino中导出数据到Excel的类
getVersion = ""
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
Public Function exportNotesView(view As NotesView, Sheet As Variant, OffsetRow As Integer, OffsetCol As Integer, isWithheader As Boolean, includeIcons As Boolean, includeColors As Boolean, includeHidden As Boolean)
开发可复用的从Domino中导出数据到Excel的类
Dim viewnav As NotesViewNavigator
开发可复用的从Domino中导出数据到Excel的类
Dim entry As NotesViewEntry
开发可复用的从Domino中导出数据到Excel的类
Dim viewcolumns As Variant
开发可复用的从Domino中导出数据到Excel的类
Dim column As Integer
开发可复用的从Domino中导出数据到Excel的类
Dim row As Integer
开发可复用的从Domino中导出数据到Excel的类
Dim i As Integer
开发可复用的从Domino中导出数据到Excel的类
Dim array(0 To 9) As String
开发可复用的从Domino中导出数据到Excel的类
array(0)="A"
开发可复用的从Domino中导出数据到Excel的类
array(1)="B"
开发可复用的从Domino中导出数据到Excel的类
array(2)="C"
开发可复用的从Domino中导出数据到Excel的类
array(3)="D"
开发可复用的从Domino中导出数据到Excel的类
array(4)="E"
开发可复用的从Domino中导出数据到Excel的类
array(5)="F"
开发可复用的从Domino中导出数据到Excel的类
array(6)="G"
开发可复用的从Domino中导出数据到Excel的类
array(7)="H"
开发可复用的从Domino中导出数据到Excel的类
array(8)="I"
开发可复用的从Domino中导出数据到Excel的类
array(9)="J"
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
Set viewnav = view.CreateViewNav()
开发可复用的从Domino中导出数据到Excel的类
Set entry = viewnav.GetFirstDocument()
开发可复用的从Domino中导出数据到Excel的类
viewcolumns = view.Columns
开发可复用的从Domino中导出数据到Excel的类
row = OffsetRow + 1
开发可复用的从Domino中导出数据到Excel的类
column = OffsetCol + 1
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
If isWithHeader Then
开发可复用的从Domino中导出数据到Excel的类
Forall vc In viewcolumns
开发可复用的从Domino中导出数据到Excel的类
Call Me.setCell(Sheet, row, column, vc.title)
开发可复用的从Domino中导出数据到Excel的类
column = column + 1
开发可复用的从Domino中导出数据到Excel的类
End Forall
开发可复用的从Domino中导出数据到Excel的类
End If
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
While Not (entry Is Nothing)
开发可复用的从Domino中导出数据到Excel的类
row = row + 1
开发可复用的从Domino中导出数据到Excel的类
column = OffsetCol + 1
开发可复用的从Domino中导出数据到Excel的类
Forall cv In entry.ColumnValues
开发可复用的从Domino中导出数据到Excel的类
If doColumnExport(viewcolumns(column - OffsetCol - 1), includeHidden, IncludeIcons, includeColors) Then
开发可复用的从Domino中导出数据到Excel的类
Call Me.setCell(Sheet, row, column, Cstr(cv))
开发可复用的从Domino中导出数据到Excel的类
End If
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
End Forall
开发可复用的从Domino中导出数据到Excel的类
Set entry = viewnav.GetNextDocument(entry)
开发可复用的从Domino中导出数据到Excel的类
Wend
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
For i=0 To (column-1)
开发可复用的从Domino中导出数据到Excel的类
Call Me.autoFit(Sheet,array(i))
开发可复用的从Domino中导出数据到Excel的类
Next
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
Private Function doColumnExport (viewcol As NotesViewColumn, includeHidden As Boolean, IncludeIcons As Boolean, includeColors As Boolean) As Boolean
开发可复用的从Domino中导出数据到Excel的类
Dim isHiddenOK As Boolean
开发可复用的从Domino中导出数据到Excel的类
Dim isIconOK As Boolean
开发可复用的从Domino中导出数据到Excel的类
Dim isColorOK As Boolean
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
isHiddenOK = (viewcol.isHidden And IncludeHidden) Or Not viewcol.isHidden
开发可复用的从Domino中导出数据到Excel的类
isIconOK = (viewcol.isIcon And IncludeIcons) Or Not (viewcol.isIcon)
开发可复用的从Domino中导出数据到Excel的类
isColorOK = True
开发可复用的从Domino中导出数据到Excel的类
doColumnExport = isHiddenOK And isIconOK And isColorOK
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
开发可复用的从Domino中导出数据到Excel的类
Public Function autoFit(Sheet As Variant,col As String)