[grisbi-devel] Problème d'import fichier CSV

Jean-Luc Duflot jielbil at jld78.fr
Fri Oct 30 17:20:31 CET 2015


Le 30/10/2015 15:35, Pierre Biava a écrit :
> Michel VERDUN a écrit le 30/10/2015 11:45 :
> 
> Bonjour,
> 
>> Bonjour,
>>
>> Je débute sur Grisbi et je tente de réaliser un import de fichier en CSV.
>> Mon fichier CSV est structuré ainsi:
>>
>>   * Date;Type;Tiers;Catégorie;S/catégorie;NotesDébit;Crédit;P;Solde
>>   * Les montants sont indiqués avec la virgule comme séparateur de
>>     décimale
>>   * Le fichier est encodé en UTF8
>>
>>
>> Je rencontre l'erreur: "Les champs suivants manquent ou sont
>> incompatibles: Montant de l'opération. "
> 
> J'avoue que c'est plutôt complexe
> 
> 
> La colonne Crédit (montant) doit être unique. Si tu n'y arrives pas
> envoie moi un fichier avec deux trois lignes significatives.
> 
>> Quelle est la structure de fichier attendue par Grisbi?
>> Sauf erreur de ma part, l'info n'est pas disponible dans le manuel.
> En fait grisbi essaie de s'adapter à tous types de fichiers csv ce qui
> en définitive fait que ça ne fonctionne pas bien 
> 
> Cdt.
> 
> -- 
> 
> A+
> 
> Pierre Biava
> 

On trouve quelques infos sur
https://fr.wikipedia.org/wiki/Comma-separated_values

En particulier « Ce format n'a jamais vraiment fait l'objet d'une
spécification formelle ». Le reste est intéressant, aussi.

Si les données du fichier en CSV ne sont pas dans l'ordre qu'attend
l'importation dans Grisbi, il faudrait pouvoir les remettre dans l'ordre
correct. Je pense qu'on pourrait faire ça, en important le CSV dans un
tableur, réordonnant les champs, exportant dans un nouveau CSV.

Il faut que le fichier CSV à importer soit un fichier de compte. Je
viens de le vérifier, un compte exporté de Grisbi en CSV est importé
correctement sous Libreoffice, en sélectionnant plusieurs séparateurs ;
ensuite il faut réordonner les colonnes. Pour connaître l'ordre des
données qu'attend Grisbi, je créerais un compte, en y mettant quelques
opérations et en l'exportant en CSV ; ensuite comparer celui-ci avec ton
fichier CSV, en les ouvrant soit avec un éditeur de texte, soit avec un
tableur. Pas trop automatique, mais c'est le problème de la spécification...

Qu'en penses-tu ?

Jean-Luc






More information about the devel mailing list