Grognon <Qlam>

More is less

Tableaux

Les tableaux de Qlam peuvent être manipulées dans deux langages.

Python

Une librairie en python est disponible ici Tqlam.

Exemple d'utilisation :

On Suppose que le script tqlam.py est disponible dans le dossier courant.

from tqlam import Tqlam
# créer une instance d table avec le fichier à traiter 'example.qlm'
# et le tag de la table à traiter 'ta' (i.e. #table id="ta")
a = Tqlam('example.qlm', 'ta', 1)
print(a)
# Calcul de la somme des lignes, sauf la première
# le réusltat apparaît dans la dernière colonne (r[-1]).
for r in a[1:]: r[-1] = round(sum(r[1:-2]), 1)
a.save() # enregistrer le résultat dans le fichier d'origine
print('Result:\n')
print(a)

Remarques :

Haut de page

Javascript

Une librairie minimale en javascript permet de manipuler les cellules, soit pour faire des calculs, soit pour définir les styles.

Cette librairie est disponible ici : table.js.

Constructeur
table = new Table("id"); // html: <table id="id">
Lire le contenu d'une cellule
table.get(r, c) // r, c: ligne, colonne
Modifier le contenu d'une cellule
table.set(r, c, v); // v est la nouvelle valeur
Changer la couleur dans une cellule
table.color(r, c, v) // v couleur
Additionner en ligne
table.sum(begin, end, res) // begin: colonne début, end: colonne fin, res: colonne total

Haut de page


Réalisé avec Qlam - LGPL