Publié par
Julien CLERC
Bien que la fonction principale de notre blog soit plutôt de vous informer sur l'actualité Microsoft et ce qui gravite autour, j'ai décidé de vous faire part d'un petit tutoriel qui, peut-être, rendra service à certains d'entre vous.
Exporter vos contacts contenus dans votre iPhone vers Excel
Étape 1 : Extraire les contacts du téléphone
- Branchez votre iPhone à votre ordinateur
- Téléchargez et installez
DiskAid
- Lancez DiskAid
- Puis allez dans Root/private/var/mobile/Library/AddressBook
- Cliquez à droite sur le fichier AddressBook.sqlitedb
- Enfin cliquez en haut à gauche sur Copy to PC et choisissez l'emplacement de votre choix pour enregistrer le fichier sur votre PC.
(L'étape 1 peut aussi se faire par SSH pour les connaisseurs)
Étape 2 : Extraire les contacts contenus dans AddressBook.sqlitedb
- Téléchargez
SQLite Database Browser (Projet réalisé en Qt :) et bien pratique )
- Décompressez l'archive obtenue et lancez SQLite Database Browser 2.0 b1.exe (la version changera surement avec le temps mais ça ne devrait pas poser de problème)
- Faîtes "File -> Open Database" et choisissez le fichier "AddressBook.sqlitedb" que nous venons de sauvegarder sur le PC.
- Allez sur l'onglet "execute SQL"
- Nous allons exécuter deux requêtes dans le cadre "SQL string"
Première requête :
CREATE TABLE contacts(
id int(10),
First text,
Last text,
Middle text,
Value text
);
Copiez cette requête dans le cadre "SQL string" puis cliquez sur "execute query", si tout se passe bien il vous est renvoyé "no error" juste en dessous.
Seconde requête :
INSERT INTO contacts
SELECT ROWID,First,Last,Middle,value
FROM ABPerson, ABMultiValue
WHERE ROWID = record_id;
- Copiez cette requête dans le cadre "SQL string" puis cliquez sur "execute query", si tout se passe bien il vous est renvoyé "no error" juste en dessous.
- Maintenant nous avons une table "contacts" prête à être exportée dans un fichier .csv
Étape 3: Exporter la table contacts dans un fichier .csv
- Toujours dans SQLite Database faîtes "File -> Export -> Table as CSV file"
- Choisir "contacts" dans le menu déroulant de "table name"
- Pour finir cliquez sur "export" et enregistrez votre fichier où vous souhaitez sur le PC en le nommant comme vous voulez, par exemple "contacts.csv".
Voilà il ne vous reste plus qu'à importer dans Excel votre fichier csv, utilisez la séparation par virgules pour afficher tout cela correctement et vous pourrez produire un .xls ou autre selon votre usage.