summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2004-08-01 22:49:56 (UTC)
committer zautrix <zautrix>2004-08-01 22:49:56 (UTC)
commit3b4aa1cd78395c0f94b99decd901842944765746 (patch) (unidiff)
tree54921c72da527d45bf4b94d9d499f860014dd685
parented3af1a632f953179ef3cad76ab5d99809f47d60 (diff)
downloadkdepimpi-3b4aa1cd78395c0f94b99decd901842944765746.zip
kdepimpi-3b4aa1cd78395c0f94b99decd901842944765746.tar.gz
kdepimpi-3b4aa1cd78395c0f94b99decd901842944765746.tar.bz2
Updated migration howto
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--bin/kdepim/korganizer/Migration-HowTo.txt77
-rw-r--r--libkcal/incidencebase.cpp10
2 files changed, 71 insertions, 16 deletions
diff --git a/bin/kdepim/korganizer/Migration-HowTo.txt b/bin/kdepim/korganizer/Migration-HowTo.txt
index ca767c6..a5fa02c 100644
--- a/bin/kdepim/korganizer/Migration-HowTo.txt
+++ b/bin/kdepim/korganizer/Migration-HowTo.txt
@@ -2,4 +2,13 @@
2Migration HowTo Outlook 200X -> KDE 2Migration HowTo Outlook 200X -> KDE
3 3
4Version 1.0.1
5The latest version of this file can be downloaded from
6http://sourceforge.net/projects/kdepimpi/
7Please choose there package/project/file:
8general Files for KDE/Pim
9MigrationHowTo_OL2KDE
10MigrationHowTo_OL2KDE.txt
11
12
4This HowTo describes the process of migrating data ( contact and calendar data ) from Outlook 200X to the PIM programs of the KDE-Desktop-Environment. 13This HowTo describes the process of migrating data ( contact and calendar data ) from Outlook 200X to the PIM programs of the KDE-Desktop-Environment.
5The PIM programs are KAdddressbook and KOrganizer, which may be used embedded in the Kontact PIM management framework. 14The PIM programs are KAdddressbook and KOrganizer, which may be used embedded in the Kontact PIM management framework.
@@ -15,4 +24,6 @@ Content:
155) How to get the contact data out of Outlook200X 245) How to get the contact data out of Outlook200X
166) How to get the calendar data out of Outlook200X 256) How to get the calendar data out of Outlook200X
267) How to import your contact data into Kontact
278) How to import your calendar data into Kontact
17 28
18APPENDIX A) Problems and solutions when reading contact data 29APPENDIX A) Problems and solutions when reading contact data
@@ -36,5 +47,19 @@ If you have a running Outlook200X already with contact/calendar data available,
36**************************************** 47****************************************
37 48
38MISSING 49To open a local *.pst file in Outlook2003, choose menu:
50File - Open - Outlook Data File ...
51Now the data included in this file is shown
52as folders of a newly added root folder in the Outlook folder view.
53This root folder is probably not accessable from
54the migration tools via OLE.
55To access data stored in one of the subfolders,
56copy this subfolder to a root folder,
57which can be accessed from the migration tools via OLE.
58(To know, which folder can be accessed, just perform 5.) or 6.) until
59you get the Oulook import dialog!)
60
61To copy it, right click on that subfolder and choose
62Copy "<subfoldername>"...
63in the popup menu.
39 64
40**************************************** 65****************************************
@@ -44,11 +69,10 @@ MISSING
44The data migration is is performed with the Windows versions of KAdddressbook/Pi and KOrganizer/Pi. 69The data migration is is performed with the Windows versions of KAdddressbook/Pi and KOrganizer/Pi.
45Pi stands for platform-independend - platform-independend because the same program is available for different platforms, like Windows, Linux desktop and Sharp-Zaurus PDA. 70Pi stands for platform-independend - platform-independend because the same program is available for different platforms, like Windows, Linux desktop and Sharp-Zaurus PDA.
46Note: The Linux desktop versions of KOrganizer/Pi and KOrganizer/KDE-desktop are two different programs! You cannot use KOrganizer/Pi together with or embedded in the KDE-desktop environment. The same is valid for KAdddressbook/Pi. 71Note: The Linux desktop versions of KOrganizer/Pi and KOrganizer/KDE-desktop are two different programs! You cannot use KOrganizer/Pi together with, or embedded in, the KDE-desktop environment. The same is valid for KAdddressbook/Pi.
47 72
48The programs you need for the migration are: 73The programs you need for the migration are:
49a) KAdddressbook/Pi executeable + 2dlls + icons 74a) KAdddressbook/Pi executeable + 2dlls + icons
50b) KOrganizer/Pi executeable + icons 75b) KOrganizer/Pi executeable + icons
51c) The Qt3 library qt-mt331.dll and the MSVC library msvcr71.dll 76c) The Qt3 library qt-mt331.dll and the MSVC library msvcr71.dll and the MSVC library mfc71u.dll
52
53You can download all of them at: 77You can download all of them at:
54 78
@@ -67,8 +91,12 @@ kopi193a-exe.zip
67 91
68To download b) 92To download b)
69Please choose there package/project with name KO/Pi - general files. 93Please choose there package/project/file:
70(Direct link: http://sourceforge.net/project/showfiles.php?group_id=104103&package_id=116719 ) 94general Files for KDE/Pim
95Needed Windows Dlls
96kdepimdll.zip
97
98(Direct link: http://sourceforge.net/project/showfiles.php?group_id=104103&package_id=122438&release_id=256700 )
71Choose there the file: 99Choose there the file:
72kopidll.zip 100kdepimdll.zip
73 101
74Now you have downloaded the files 102Now you have downloaded the files
@@ -76,5 +104,5 @@ Now you have downloaded the files
76kapi193a-exe.zip 104kapi193a-exe.zip
77kopi193a-exe.zip 105kopi193a-exe.zip
78kopidll.zip 106kdepimdll.zip
79 107
80and we can continue to install the files, which is simply unzipping them. 108and we can continue to install the files, which is simply unzipping them.
@@ -89,8 +117,7 @@ You have downloaded the files
89kapi193a-exe.zip 117kapi193a-exe.zip
90kopi193a-exe.zip 118kopi193a-exe.zip
91kopidll.zip 119kdepimdll.zip
92 120
93Unzip these files. 121Unzip these files.
94The directory "pics" of the kopidll.zip is useless now and can be completely ignored.
95Now choose an arbitrary installation directory, where to copy all the needed files together. 122Now choose an arbitrary installation directory, where to copy all the needed files together.
96You should have now the following files and the directory "kdepim" in the same directory: 123You should have now the following files and the directory "kdepim" in the same directory:
@@ -100,4 +127,5 @@ microkabc_dir.dll
100microkabc_file.dll 127microkabc_file.dll
101msvcr71.dll 128msvcr71.dll
129mfc71u.dll
102qt-mt331.dll 130qt-mt331.dll
103ReadMich.txt 131ReadMich.txt
@@ -134,5 +162,7 @@ File - Import - Import from OL...
134You will get a dialog which shows all "Personal Folders" of Outlook. 162You will get a dialog which shows all "Personal Folders" of Outlook.
135Choose the Contact Folder(s) you want to import and select them with a hook. 163Choose the Contact Folder(s) you want to import and select them with a hook.
136(All other folder but the contact containing folders are shown, but disabled) 164(All other folder but the contact containing folders are shown, but disabled).
165(If the data you want to import is not stored in one of the shown folders,
166please read step 2.) and click on "close" ).
137Click the "import" button. 167Click the "import" button.
138Now Outlook asks you to allow access to the contact data. 168Now Outlook asks you to allow access to the contact data.
@@ -155,4 +185,5 @@ Now you should have the contact data in the file std.vcf in your home directory
155Copy that file to a moveable disk or memory stick or just copy it via network to the destination. 185Copy that file to a moveable disk or memory stick or just copy it via network to the destination.
156Import that file into KAddressbook/Kontact via Import - Import vcard. 186Import that file into KAddressbook/Kontact via Import - Import vcard.
187Details about importing you can read at: 7) How to import your contact data into Kontact
157 188
158Now you have your Outlook200X contact data on the KDE desktop available and you are done with the migration of contacts. 189Now you have your Outlook200X contact data on the KDE desktop available and you are done with the migration of contacts.
@@ -187,5 +218,7 @@ File - Import from OL
187You will get a dialog which shows all "Personal Folders" of Outlook. 218You will get a dialog which shows all "Personal Folders" of Outlook.
188Choose the Calendar Folder(s) you want to import and select them with a hook. 219Choose the Calendar Folder(s) you want to import and select them with a hook.
189(All other folder but the calendar data containing folders are shown, but disabled) 220(All other folder but the calendar data containing folders are shown, but disabled).
221(If the data you want to import is not stored in one of the shown folders,
222please read step 2.) and click on "close" ).
190Click the "import" button. 223Click the "import" button.
191Now Outllok asks you to allow access to the contact data. 224Now Outllok asks you to allow access to the contact data.
@@ -205,5 +238,6 @@ Now you should have the calendar data in the file mycalendar.ics in your home di
205 238
206Copy that file to a moveable disk or memory stick or just copy it via network to the destination. 239Copy that file to a moveable disk or memory stick or just copy it via network to the destination.
207Import that file into KOrganizer/Kontact via Import - Import iCal/ics file. 240Import that file into KOrganizer/Kontact.
241Details about importing your calendar data you can read at: 8) How to import your calendar data into Kontact.
208(Warning again: Don't forget to set the timezone in KDE KOrganizer before importing data there. The timezone in KDE KOrganizer is set per default to UTC (GMT), that is -1h of CET). 242(Warning again: Don't forget to set the timezone in KDE KOrganizer before importing data there. The timezone in KDE KOrganizer is set per default to UTC (GMT), that is -1h of CET).
209Now you have your Outlook200X calendar data on the KDE desktop available and you are done with the migration. 243Now you have your Outlook200X calendar data on the KDE desktop available and you are done with the migration.
@@ -217,4 +251,21 @@ Syncing data works for KO/Pi ( version 1.9.3) but not yet for KA/Pi.
217 251
218 252
253*************************************************************
2547) How to import your contact data into Kontact
255*************************************************************
256
257
258
259MISSING
260
261
262
263*************************************************************
2648) How to import your calendar data into Kontact
265*************************************************************
266
267
268MISSING
269
219 270
220************************************************************* 271*************************************************************
diff --git a/libkcal/incidencebase.cpp b/libkcal/incidencebase.cpp
index d7c4595..f1db8b7 100644
--- a/libkcal/incidencebase.cpp
+++ b/libkcal/incidencebase.cpp
@@ -387,4 +387,5 @@ void IncidenceBase::setID( const QString & prof , int id )
387 mExternalId += prof+";"+QString::number( id) +";0:"; 387 mExternalId += prof+";"+QString::number( id) +";0:";
388 } 388 }
389 qDebug("setID*%s*%d*%s* ", prof.latin1(), id,mExternalId.latin1() );
389} 390}
390int IncidenceBase::getID( const QString & prof) 391int IncidenceBase::getID( const QString & prof)
@@ -399,8 +400,9 @@ int IncidenceBase::getID( const QString & prof)
399 ret = mExternalId.mid ( num + len,end-len-num).toInt( &ok ); 400 ret = mExternalId.mid ( num + len,end-len-num).toInt( &ok );
400 if (!ok) 401 if (!ok)
401 return -1; 402 ret = -1;
402 } 403 }
403 } 404 }
404 return ret; 405 qDebug("getID*%s*%d*%s* ", prof.latin1(), ret,mExternalId.latin1() );
406 return ret;
405} 407}
406 408
@@ -421,4 +423,5 @@ void IncidenceBase::setCsum( const QString & prof , int id )
421 mExternalId += prof+";-1;"+QString::number( id) +":"; 423 mExternalId += prof+";-1;"+QString::number( id) +":";
422 } 424 }
425 qDebug("setCsum*%s*%d*%s* ", prof.latin1(), id,mExternalId.latin1() );
423} 426}
424int IncidenceBase::getCsum( const QString & prof) 427int IncidenceBase::getCsum( const QString & prof)
@@ -434,7 +437,8 @@ int IncidenceBase::getCsum( const QString & prof)
434 ret = mExternalId.mid ( num ,end-num).toInt( &ok ); 437 ret = mExternalId.mid ( num ,end-num).toInt( &ok );
435 if (!ok) 438 if (!ok)
436 return -1; 439 ret = -1;
437 } 440 }
438 } 441 }
442 qDebug("getCsum*%s*%d*%s* ", prof.latin1(), ret,mExternalId.latin1() );
439 return ret; 443 return ret;
440} 444}