Aller au contenu

L’étape Document: Update Excel Cells écrit des valeurs dans des cellules individuelles d’un classeur .xlsx d’un compte de documents, en laissant le reste du classeur intact. Chaque ligne de la table d’entrée désigne une cellule et la valeur à y écrire. L’étape peut aussi appliquer une mise en forme au classeur, pilotée par une table d’instructions de mise en forme.

Le formulaire de l’étape comporte trois groupes d’options : Classeur, Cellules et Mise en forme. Les workflows KNIME migrés utilisent cette étape pour leurs nœuds de mise à jour et de mise en forme de cellules Excel.

Un classeur absent n’est jamais une erreur : l’étape n’y touche pas et se termine par un avertissement indiquant le chemin.

  • Table source (source) — la table des adresses de cellules et de leurs nouvelles valeurs. Colonnes source (source_columns) liste la colonne d’adresse et les colonnes de valeur.
  • Colonne d’adresse (address_column) — la colonne contenant l’adresse de chaque cellule, par exemple A5, ou column:row sous forme de nombres à partir de 1.
  • Classeur (file) — le classeur à mettre à jour, {account, path}.
  • Feuille (sheet_name) — la feuille à mettre à jour. Une feuille portant ce nom est ajoutée si le classeur n’en contient pas.
  • Écrit pour une valeur manquante (replace_missing) — écrit dans une cellule dont la ligne ne contient aucune valeur. Laissez vide pour laisser la cellule vide.

Définissez la Table des instructions de mise en forme (source_b) sur une table d’instructions de mise en forme, avec une ligne par instruction. Colonnes d’instructions (source_b_columns) désigne ses colonnes Kind, Tag et Params. Kind vaut font, background, cell, border, merge, conditional, size, comment, hyperlink, sheet_properties ou sheet, et Params contient les paramètres de l’instruction au format JSON. La Table source est alors une table de contrôle superposée à la feuille : chacune de ses cellules contient les tags, séparés par des virgules, des instructions qui s’appliquent à cette cellule. Colonne d’adresse et Feuille ne sont pas utilisées.

  • Écrire le classeur mis à jour dans (output_file) — écrit le classeur mis à jour dans ce {account, path} plutôt que par-dessus l’original.
  • Un fichier qui existe déjà (if_exists) — avec Écrire le classeur mis à jour dans, L’écraser (overwrite, valeur par défaut) remplace un fichier déjà présent et Faire échouer l’étape (fail) arrête l’étape.