Nous essayons de déplacer notre processus de documentation de projet de Google Documents vers un ensemble de référentiels Git auto-hébergés.
Les documents texte sont assez compatibles avec Git, car nous n’avons généralement pas besoin d’un formatage sophistiqué, nous allons simplement tout convertir, par exemple, en multimarkdown avec une option pour incorporer LaTeX dans des cas complexes.
Mais les feuilles de calcul sont une histoire assez différente ... Existe-t-il un format semblable à celui utilisé par les systèmes de contrôle de version (et, de préférence, aussi lisible que Markdown)?
"Format convivial": Git fonctionne bien avec le format ( pas avec XML) et génère des différences lisibles par l'homme (la configuration supplémentaire impliquant des outils externes est OK).
De toute évidence, les versions de Markdown permettent de construire des tables statiques, mais j'aimerais pouvoir utiliser des éléments tels que SUM()
etc ... agréable.
Mise à jour: réponses compatibles avec Linux uniquement, s'il vous plaît. Pas de trucs MS Office.
la source
Réponses:
Vous pouvez également utiliser libreOffice / open-office-tableur-non-zip-xml-fileformat "* .fods", qui est un fichier XML pur. Le commentaire de @glenatron s'applique également à ce format.
Le format de feuille de calcul standard ouvert "* .ods" est compressé au format XML et ne convient donc pas à git (similaire à @ Egryan / @ emuddudley answer).
la source
Cela peut ne pas répondre à vos besoins, mais peut convenir à un autre. Org-mode pour Emacs inclut
table.el
, qui, avec les améliorations particulières apportées à Org-mode, fournit une solution extrêmement robuste pour les feuilles de calcul, le tout en texte brut. Plus d'informations (beaucoup plus que la portée de ce site) sont disponibles sur le site Web et le manuel d' Org-mode , notamment son didacticiel sur les feuilles de calcul .la source
Qu'en est-il de Pyspread ? C'est puissant et vient avec une belle interface graphique.
Selon la page des premières étapes :
Le fait qu'il s'agisse de bzip2-ed n'aide pas, mais au moins, vous pouvez accéder à un texte assez lisible.
La licence est GPLv3.
la source
CSV (valeurs séparées par des virgules)
Si vous travaillez uniquement avec des données, c'est probablement le format le plus simple et le plus couramment pris en charge.
Devrait rendre la vie facile si vous voulez différer entre les versions.
Oh, et Google Docs prend en charge l’importation / exportation au format CSV.
Mise à jour:
Il vous suffit ensuite d’écrire un script Google Apps pour hiérarchiser les formules lors de l’exportation et inversement. Vous devrez faire preuve d'ingéniosité, car le format que vous recherchez n'existe pas.
la source
SUM()
etc.Je sais que Microsoft Office 2007 et les versions plus récentes utilisent un format XML propitiatoire lors de la sauvegarde. Cela devrait donc être amical pour Git. Open Office enregistre également au format XML si vous souhaitez utiliser une solution plus open source. Puisqu’un XML est un format de texte, git devrait pouvoir le gérer assez bien.
Comme vous le déplacez de Google Documents, vous pouvez les télécharger avec des documents ouverts basés sur XML.
modifier
Puisque vous souhaitez une solution non Microsoft / XML, vous pouvez toujours enregistrer un fichier CSV en open office, bien que je ne sache pas combien de fonctionnalités vous perdez en enregistrant dans ce format.
la source
Ce n'est peut-être pas ce que vous voulez, je pense que libre office vous permet de faire référence à des fichiers externes. Vous pourriez avoir une feuille de calcul que vous traitez comme une base de données et un fichier libre statique qui serait votre interface. Vous perdriez la somme des accès faciles dans vos fichiers versionnés à moins que vous ne les rappeliez, mais cela fonctionnerait.
Un autre problème assez important avec ceci serait que c'est une direction.
la source