Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Organiser une base de données dans un tableau


Sujet :

OpenOffice & LibreOffice

  1. #1
    Candidat au Club
    Organiser une base de données dans un tableau
    Bonjour,
    je cherche a mettre en forme des bases de données (de type csv)
    il me faut récupérer tous les enregistrements de la base et les repartir dans un tableau en organisant chaque enregistrement sur deux ou trois colonnes, pour faire une présentation soignée des données.
    j'ai essayé de passer par le publipostage, mais je n'obtiens qu'un enregistrement par page, alors que je veux remplir au maximum chaque page avec autant d'enregistrements que possible.
    pouvez-vous me donner des pistes de recherches ?
    D'avance merci
    (désolé si ce sujet se trouve déjà quelque part dans un recoin des forums que je n'ai pas encore exploré...)

  2. #2
    Membre éclairé
    Bonjour Guttcanard,

    Quel séparateur de champs (' ',",,.,,;,....) utilisez vous pour différencier les 2 ou 3 colonnes?

    Que contient la dernière colonne, une date un texte, un nombre???

    L'édition de votre fichier csv dans un éditeur basique (notepad) vous permet d'imprimer au kilomètre,
    il vous suffit d'insérer un retour chariot après votre dernière colonne.



    Citation Envoyé par Guttcanard Voir le message
    Bonjour,
    je cherche a mettre en forme des bases de données (de type csv)
    il me faut récupérer tous les enregistrements de la base et les repartir dans un tableau en organisant chaque enregistrement sur deux ou trois colonnes, pour faire une présentation soignée des données.
    j'ai essayé de passer par le publipostage, mais je n'obtiens qu'un enregistrement par page, alors que je veux remplir au maximum chaque page avec autant d'enregistrements que possible.
    pouvez-vous me donner des pistes de recherches ?
    D'avance merci
    (désolé si ce sujet se trouve déjà quelque part dans un recoin des forums que je n'ai pas encore exploré...)
    LibreOffice 6.3.5.2 (x64) FR-YT 07-03-20
    OS : Windows 10.0

  3. #3
    Candidat au Club
    Bonjour et merci d'avoir répondu.

    Mon CSV a été créée depuis un tableur, les séparateurs de champs sont des ; et il y a bien un retour chariot à la fin de chaque ligne/enregistrement.
    La dernière colonne, ou dernier champs, est du texte.

    Citation Envoyé par njhub Voir le message
    Bonjour Guttcanard,

    Quel séparateur de champs (' ',",,.,,;,....) utilisez vous pour différencier les 2 ou 3 colonnes?

    Que contient la dernière colonne, une date un texte, un nombre???

    L'édition de votre fichier csv dans un éditeur basique (notepad) vous permet d'imprimer au kilomètre,
    il vous suffit d'insérer un retour chariot après votre dernière colonne.

  4. #4
    Membre éclairé
    Bonjour Guttcanard,

    Effectivement je pense que le publipostage est la bonne solution,
    mais au lieu d'imprimer un courrier type, essayez en imprimant une page d'étiquettes.

    On peut dimensionner les étiquettes à loisir, en mettre X par ligne, et X lignes sur la page
    LibreOffice 6.3.5.2 (x64) FR-YT 07-03-20
    OS : Windows 10.0

  5. #5
    Candidat au Club
    Bonjour njhub,

    Effectivement, j'avais un peu cherché du côté des étiquettes et c'est une solution que je pourrais peut-être envisager, mais elle ne me permettra pas de faire la même mise en page qu'avec un tableau (titre de page - entête de colonnes...).
    J'aurais aussi la possibilité de coder un petit utilitaire pour ça, mais je cherchais une solution simple accessible facilement par d'autres utilisateurs que moi : Passer par Writer (ou Calc d'ailleurs si c'est possible) éviterais à mes collègues de s'investir dans un nouvel outil.
    Citation Envoyé par njhub Voir le message
    Bonjour Guttcanard,

    Effectivement je pense que le publipostage est la bonne solution,
    mais au lieu d'imprimer un courrier type, essayez en imprimant une page d'étiquettes.

    On peut dimensionner les étiquettes à loisir, en mettre X par ligne, et X lignes sur la page