MAJ fichier texte sur sharepoint

  • MAJ fichier texte sur sharepoint

    Posté par Laurent sur 2 décembre 2024 à 12h05

    Bonjour,

    Après une matinée de galère sur ce sujet, je me décide à solliciter de l’aide.

    J’ai un fichier texte sur un sharepoint, dans un dossier donné. Je souhaite mettre à jour ce fichier texte pour ajouter une ligne. Attention, je suis dans un flux cloud. Dans un flux de bureau ca serait plus simple.

    J’ai commencé par utiliser l’action sharepoint mettre à jour le fichier. Donc il a fallu obtenir le contenu du fichier (ma première ligne.) et ensuite concatener la nouvelle ligne (ma deuxième ligne.). Seulement cela ne met pas la nouvelle ligne à la ligne suivante mais dérrière la première ligne (ma première ligne.ma deuxième ligne.). Mon but est d’avoir plusieurs lignes dans mon fichier texte. J’ai alors ajouté \r\n avant ma ligne dans la concaténation. Résultat, les \r\n ne sont pas interprété et j’ai obtenu (ma première ligne.\r\nma deuxième ligne.) sur la première ligne du fichier.

    J’ai tenté la même chose avec une requête HTTP de type put :

    Cela m’a donné le même résultat (ma première ligne.\r\nma deuxième ligne.).

    Si je modifie le content-type en test/plain, j’obtiens toujours (ma première ligne.\r\nma deuxième ligne.).

    Bref je sèche, je n’arrive pas à ajouter une deuxième ligne à mon fichier texte. Si quelqu’un a une idée, je suis prenneur.

    Laurent a répondu Il y a 2 jours, 11 heures 2 Membres · 4 Réponses
  • 4 Réponses
  • Steve

    Membre
    2 décembre 2024 à 12h12

    Bonjour Laurent,

    Peux tu nous dire comment tu construis ta variable sortie?

    Si tu met ton contenu dans une variable puis que tu fais un “ajouter à la fin de la chaine” tu devrais avoir le bon résultat

    Merci et bon courage

  • Laurent

    Membre
    2 décembre 2024 à 12h18

    Comme ceci :

    C’est le contenu de mon dernier test.

    Ca ne parle pas editer à la fin de la chaine. Cela correspond à quoi ?

    • Cette réponse a été modifiée Il y a 2 jours, 14 heures par  Laurent.
  • Steve

    Membre
    2 décembre 2024 à 14h08

    Merci pour l’exemple

    Vu que tu es en fichier plat (texte) pas besoin d’encoder en base64, tu peux écrire naturellement dans le fichier

    Voici un exemple de fichier sur un Sharpoint :

    Initialise une variable chaine de caractères et met le contenu de ton fichier :

    Ensuite tu peux ajouter à la chaine le texte que tu souhaites mettre à la fin :

    N’oublies pas le retour à la ligne comme premier caractère

    Le resultat final :

  • Laurent

    Membre
    2 décembre 2024 à 15h16

    Effectivement, c’est tout à fait ca que je voulais.

    Ca fonctionne très bien, merci

Connectez-vous pour répondre.