2009-09-20 6 views
0

On m'a demandé de convertir une mise en forme contitionl d'une feuille de calcul Excel en xsl pour une utilisation dans SharePoint.Mise en forme des cellules conditionnelles Excel conversion à XSL

Le tableau nous sortir contient une date d'échéance, au fond, je dois ce qui suit pour se produire: -

Lorsque la date d'échéance est égale à la date actuelle ajouter la classe css rouge Lorsque la date actuelle est de quatre jours ou moins avant la date d'échéance ajouter la classe css Amber Tout le reste a css class green.

Je suis complètement perplexe, quelqu'un peut-il offrir des idées?

+0

Avez-vous un échantillon XSLT sur lequel vous avez déjà commencé à travailler ou un échantillon XML des données source? – Thiyagaraj

+0

XSLT 2.0 est-il une option ou doit-il être XSLT 1.0? –

Répondre

0

Si j'étais vous, et si j'utilisais XSLT 1.0, j'utiliserais le EXSLT date functions pour obtenir la date actuelle, puis utiliser date: difference pour déterminer le décalage horaire entre les deux dates. Ensuite, vous avez juste besoin d'un xsl: choisir qui contient vos 3 cas (égaux, moins de 4 jours, sinon) et afficher le CSS dont vous avez besoin.