NOTESSIDAN

Allt om Lotus Notes & Domino




Importera från Excel till Lotus Notes
Här är ett enkelt script om du behöver importera data från Excel till Lotus Notes. Scriptet skapar ett dokument för varje rad i excel. För varje rad hämtar scriptet kolumn 1, 2 och 3 och lagrar i fält i Lotus Notesdokumenten.

Ett exempel på när detta kan vara användbart är om du har kontakter i Excel och vill importera dessa till din personliga Addressbok i Lotus Notes

Du behöver ange följande i scriptet
  • Var excelfilen ligger.
  • Hur många rader som ska läsas i excelfilen. dvs hur många dokument som ska skapas i Lotus Notes.
  • Vilken Lotus Notesdatabas du vill skapa dokumenten i.
  • Vilket formulärnamn du vill ha på dokumenten som skapas i Lotus Notes.
  • Vad ska fälten heta som värdena ska lagras i.


Scriptet förutsätter att du har excel installerat på den maskin där scriptet går samt att du har dina värden i första bladet i arbetsboken i kolumnerna 1,2 eller 3.

Sub Initialize Dim session As New notessession,xdb As notesdatabase Dim excel As Variant,excelbok As Variant,excelblad As Variant Dim doc As notesdocument,i As Integer ' Var finns excelfilen Const Filename = "c:\minakontakter.xls" ' Hur många rader ska läsas i excel Const MaxRader = 10 ' Ange notesdatabasen du vill skapa dokument i Set xdb=session.GetDatabase("","names.nsf") ' Koppla upp mot Excel Set excel = CreateObject("Excel.Application") excel.Visible = False ' Öppna Exceldokumentet Set excelbok=excel.Workbooks.Open(Filename) Set excelblad =excelbok.Worksheets(1) ' Skapa 1 dokument i Notes för varje rad i Excel ' Lägg till värden i kolumnerna 1,2,3 i Excel till notesdocumentet. For i = 1 To MaxRader Set doc = xdb.createdocument doc.Form = "Contact" doc.fld1 = excelblad.cells(i,1).value doc.fld2 = excelblad.cells(i,2).value doc.fld3 = excelblad.cells(i,3).value Call doc.save(True,False) Next ' Stäng arbetsboken och Excel Call excelbok.close() Call excel.quit() End Sub



Relevanta Poster på Notessidan:



Publicerad 2006-10-04 | Kommentarer: 1 | Läsningar: 4341
Kommentarer

Andrei Kouvchinnikov ( 2007-01-11 20:33:35 ) Websida
Om det är MÅNGA rader och kolumner som ska importeras, så får man upp till 100 gånger bättre prestanda med xlsheet.Range funktionen: importera Excel till Notes



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Mån - spelo (R:0)
Mån - importera and helgdagar (R:1)
Mån - winmail.dat (R:1)
Mån - länk and till and ms and office (R:0)
Mån - post and blank (R:0)
Mån - helgdagar and 2010 (R:0)
Mån - automatisk and adress (R:0)
Mån - svensk.dic (R:2)
Mån - follow and up (R:0)
Mån - läs and xml (R:5)
Mån - eval (R:4)
Mån - excel and export (R:2)
Mån - länkning (R:0)
Mån - kardemark (R:0)
Mån - traveler (R:8)
Mån - applet (R:3)
Mån - notes and 8.0.2 (R:2)
Mån - locked and out (R:1)
Mån - replikera and lokala and kontakter (R:1)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:528
Antal Kommentarer: 925
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 4123,5Mb
Fixup: 2011-09-18 05:31:28
FT:2011-09-19 12:14:02
DB Procent använd: 99,7
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 59
Antal Dokument: 4636
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 512
Antal Attachments: 155
Antal Konflikter: 0
Server version 1: 379
Server version 2: Release 8.5.2FP1|November 29, 2010
Server Plattform: Windows/32
Ändrad: 2011-09-19 12:29:39
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=96$ZN=W. Europe
Region: sv
Kommentarsspam Idag: 0
Kommentarsspam Totalt: 3273


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker