Ich brauche den Export in Excel-Dokumente zwischen zwei Daten aus Sicht. Ich habe NotesDocumentCollection basierend auf NotesDateRange erstellt.LotusScript-Export nach Excel von NotesDocumentCollection
Ich habe Problem mit:
ForAll colval In doc.Columnvalues
Es ist funktioniert gut, wenn doc von Notesview ist, aber ich brauche Dokumente zwischen zwei Daten so doc von NotesDocumentCollecion ist und dann ich „Konflikt“ Typenfehlermeldung erhalten.
Stück Code mit doc aus Notesview, der Arbeit ist in Ordnung:
Set doc = view.Getfirstdocument()
row% = 0
While Not doc Is Nothing
row% = row% + 1
col% = 0 'Reset the columns
ForAll colval In doc.Columnvalues
col% = col% + 1
xlSheet.Cells(row%,col%).value = colval
End ForAll
Set doc = view.Getnextdocument(doc)
Wend`
Stück Code mit doc aus NotesDocumentCollection, wo ich "Typenkonflikt" Fehler in ForAll Linie erhalten:
Set doc = dc.Getfirstdocument()
row% = 0
While Not doc Is Nothing
row% = row% + 1
col% = 0 'Reset the columns
ForAll colval In doc.Columnvalues
col% = col% + 1
xlSheet.Cells(row%,col%).value = colval
End ForAll
Set doc = dc.Getnextdocument(doc)
Wend`
niemand wissen, wie man aus NotesDocumentCollection nach Excel exportiert?
"Eine Dokumentensammlung hat keine Spalten" - es tut wenn th Die Sammlung wurde aus einer Ansicht gewonnen, zB view.getalldocumentsbykey – user2808054
Danke für Ihre Antwort. Jetzt ist mir klar, dass die Dokumentensammlung keine Spalten hat. Es muss eine Dokumentensammlung sein, weil ich Dokumente basierend auf dem Datumsbereich brauche. Was halten Sie von einem anderen Ansatz zur Lösung dieses Problems: 1. Holen Sie sich die erste Dokumentensammlung basierend auf Datumsbereich. 2.In "während nicht Dokument ist nichts" Schleife: erhalten UNID dieses Dokuments, get tempDoc byKey (UNID) aus Sicht welche erste Spalte ist UNID, In Forall-Schleife erhalten alle spaltenvalues von tempDoc, nächsten Dokument aus der Dokumentensammlung. 3. Am Ende sort xls Blatt von ausgewählten Spalte. – user1879229
Ich nehme an, Sie könnten es so machen, aber es klingt kompliziert und hat das Potenzial, ein Leistungsschwein zu sein. Ehrlich gesagt, wenn ich es wäre, würde ich dem Formular selbst berechnete Felder hinzufügen. Dann wären die Formeln für die berechneten Felder die Formeln, die Sie in den Ansichtsspalten verwenden würden (und optional können Sie Ihre Ansicht ändern, um die berechneten Felder ebenfalls zu verwenden.) Auf diese Weise ist es einfach, Ihre Dokumentensammlung und die Daten zu erhalten Sie wollen, ohne zusätzliche Lookups zu tun. – Duston