Je collecte des données via un script Perl. Les données doivent être examinées et traitées par d'autres utilisateurs d'Excel. Actuellement, j'écris les données sous la forme d'un fichier texte délimité par des tabulations, et Excel peut ouvrir cela très bien. Cependant, il existe une hiérarchie entre les données et il est plus facile pour les réviseurs de voir une arborescence plutôt qu'une liste non hiérarchique. Autrement dit, plutôt que de présenter les données en colonnes,Comment puis-je créer un fichier texte de sorte que lorsqu'il est ouvert dans Excel, les lignes sont regroupées?
foo foo1
foo foo2
foo foo3
bar bar1
bar bar2
...
présente comme un click-to-expand arbre:
foo
foo1
foo2
foo3
bar
bar1
bar2
...
fonction du groupe d'Excel (trouvé en 2007 sous la rubrique « données> Aperçu> Groupe ") est un bon match pour cette présentation, étant un peu plus simple à utiliser que les tableaux croisés dynamiques.
Quelle est la manière la plus simple pour nous de passer de cette liste de colonnes à cette liste groupée? Idéalement, je pourrais écrire les données dans un formulaire texte qu'Excel appliquerait automatiquement au regroupement lors de l'importation. Sinon, s'il y avait un petit nombre d'étapes que le réviseur pouvait appliquer après l'importation des données, comme l'application d'une macro ou d'un modèle, cela serait également OK.
Cela semble prometteur. Investigating ... –
Les docs sont un peu minces dans ce domaine, mais les exemples sont bons et faciles à suivre. –
Le doc est assez bien ici: http://search.cpan.org/dist/Spreadsheet-WriteExcel/lib/Spreadsheet/WriteExcel.pm#OUTLINES_AND_GROUPING_IN_EXCEL Maintenant, je dois juste pour voir si je peux obtenir ce module installé . –