The easiest way I came up with was to use Vista’s “Windows Contacts” as a gateway.
- Sync your Treo with the Palm Desktop.
- Export contacts from the Palm Desktop as a CSV file, keeping track of the exported columns and names (yuck).
- After exporting, I had to open the CSV file and remove all question marks in the contact names before the next step would work (doh).
- After discovering that most carriers require you to dial 10 digits these days, I did a regex replace to add my area code to all 7-digit phone numbers.
- Import into Windows Contacts, adjusting the mapping using the list of fields from the export (yuck).
- Open iTunes and connect your iPhone.
- Click on the Device, and select the Info tab.
- Scroll down to the Contacts section, and select [x] Sync contacts with Windows Contacts.
- Sync up! iTunes will warn you if you’re trying to import a lot of contacts.
- I turned off the Windows Contacts sync after the import, I won’t be using it.
Wow, now I have a whole bunch of crappy old contacts in my iPhone, yay! :> At least Windows Contacts managed to remove duplicates, something I could never accomplish with my Palm/kpilot/etc. syncing.
“click on device and select info tab” Where is the info tab?
Click directly on the device name on the left, and you should see it on the right.