Déverrouillage des informations dans Microsoft Office 2003 avec XML

  Chris Kunicki et Charles Maxson
OfficeZealot.com

Frank C. Rice
Microsoft Corporation

Mai 2003

S'applique à :
    Microsoft® Office Excel 2003
    Microsoft Office Word 2003

Résumé : Découvrez un exemple d'application Web générée à l'aide d'ASP.NET illustrant comment les documents Microsoft Office peuvent être traités et utilisés en dehors de l'application qui les a créés. (17 pages imprimées)

Sommaire

Présentation
À propos de l'application
Approche technique
Préparation de la solution
Création de documents lors du runtime
Masquage de l'extension
Affichage des documents
Remarques sur la solution
Données concernant la démonstration
Annexe A - Configuration de la solution
Annexe B - La solution : procédure pas à pas

Remarques   Les fichiers indiqués dans cet article sont disponibles dans le CDK (Content Development Kit ) XML Word qui se trouve dans le Centre de développement Office pour aider les développeurs à se former rapidement à la construction de solutions XML à l'aide de Word 2003 comme plate-forme de développement.

Présentation

Ce document fournit une approche technique de l'exemple de solution de déverrouillage des informations qui se trouve dans le CDK (Content Development Kit) de Microsoft Office 2003 version bêta 2. Cet exemple de solution est une application Web générée à l'aide d'ASP.NET et illustre comment les documents Microsoft® Office 2003 (qu'il s'agisse de documents Microsoft Office Word 2003 ou de feuilles de calcul Microsoft Office Excel 2003) peuvent être traités en dehors de leurs applications respectives. En outre, l'exemple démontre comment les documents Office sont accessibles et « réorientés » pour des utilisations en dehors de Microsoft Office.

À propos de l'application

L'exemple d'application Unlocking Information s'appuie sur le concept selon lequel les organisations doivent souvent créer de la documentation en grande quantité. Cette documentation fait souvent l'objet d'un processus de duplication, préparé par différents membres d'une équipe, et incorpore des données sectorielles avec des modèles constants. Elle doit donc être gérée comme un ensemble ou un « projet » de documents.

Prenons l'exemple d'une société dont l'activité consiste à rédiger des polices d'assurance pour ses clients. Lorsque cette société prépare une nouvelle police ou renouvelle une police existante pour un client, elle produit une série de documents qui constitue une offre de police. Peut-être va-t-elle devoir créer une page de garde présentant la police, le cadre temporel et les étapes suivantes, une page de déclarations expliquant la police en détail, comme les avantages, les tarifs, les déductions et les exceptions. Elle devra peut-être également inclure un document de conformité ou de non-responsabilité requis par la loi. En outre, elle peut ajouter des feuilles de calcul détaillant les tarifs de la police selon les différentes options ou répertoriant les données finales dans des cellules et les formules expliquant comment les tarifs sont déterminés. Au final, il en résulte un groupe de documents qui constitue une police (appelé « projet » dans la suite de ce document).

Étant donné que de nombreuses sociétés partagent des documents Word et Excel avec leur base cliente, Office est l'outil commun choisi pour produire des documents. En outre, de nombreuses personnes doivent générer ces documents en collaboration, c'est pourquoi il est tout à fait justifié de centraliser l'application sur un serveur Web. Dans le passé, cela signifiait que l'on devait utiliser Word et Excel sur le serveur, ce qui était possible, mais peu recommandable pour plusieurs raisons.

À présent, avec les capacités XML et les formats de fichiers natifs proposés par Office 2003, les développeurs peuvent déverrouiller les données Office par le biais de plusieurs méthodes. Dans le cas de l'exemple d'application de déverrouillage des informations, les documents créés avec Office 2003 sont enregistrés dans un format de fichier XML et chargés sur un serveur Web, où ils attendent d'être traités. Lorsqu'un utilisateur demande à avoir accès aux documents, l'application charge les fichiers au format XML, les prépare sur le serveur en insérant les données sectorielles et celles orientées utilisateur et les enregistre au format XML correspondant aux exigences de schéma XSD définies par Word et Excel. Ensuite, l'utilisateur peut demander à visualiser ces fichiers et à les utiliser dans Word ou Excel directement à partir du serveur, comme d'habitude, même s'ils sont encore basés sur le format XML.

En outre, étant donné que les documents Office résident simplement dans des fichiers XML standard ouverts sur le serveur, l'utilisateur ne demande même pas à Office de visualiser ou de modifier le contenu. Cette application permet à l'utilisateur de visualiser un document dans des vues qui diffèrent entre Office et les autres environnements et il peut même regarder de nombreux documents dans une vue qui les consolide sur l'ensemble d'un projet. De plus, il peut modifier les documents en dehors d'Office et, par exemple, y ajouter des commentaires ou les modifier.

Notez que tout ceci s'accomplit sans que les exécutables Word ou Excel doivent résider sur le serveur. En bref, le XML dans Office 2003 modifie le mode de génération des solutions.

Approche technique

L'exemple d'application de déverrouillage des informations est entièrement généré à l'aide de technologies Web. La logique de serveur utilisant Visual Basic.NET fournit l'énergie de traitement, tandis que HTML et Java Script sont utilisés pour le rendu côté client. La seule vraie fonctionnalité d'Office utilisée d'un point de vue du développement est sa capacité à lire et écrire au format XML. Notez donc que, pour bien comprendre cet article, vous devez maîtriser le Web et que l'objectif de ce document est de démontrer comment les capacités XML d'Office peuvent être utilisées pour permettre la génération d'une telle application.

Préparation de la solution

L'exemple d'application de déverrouillage des informations nécessite tout d'abord un développement Web non-négligeable. Mais, une fois cela fait, l'ajout du contenu Office est très facile, voire presque honteux de simplicité. L'application peut utiliser tout document ayant été enregistré à partir de Word ou d'Excel au format XML et recherche simplement dans un sous-répertoire créé en dehors du fichier racine de l'application appelé OfficeML les documents qu'elle va traiter.

Des métadonnées, stockées dans l'exemple d'application dans une base de données Microsoft Access, gèrent les documents utilisés par l'application. Les métadonnées incluent un nom convivial et une description du fichier pour enrichir quelque peu l'interface utilisateur, mais vous pouvez tout aussi bien les ignorer et disposer d'une application qui charge tout ou partie des documents directement pour supprimer jusqu'à la plus petite couche d'administration. Les conserver rend cependant la démonstration plus intéressante.

Les documents eux-mêmes peuvent être simples ou complexes, voire créés par l'utilisateur. Il n'existe vraiment aucune règle concernant l'utilisation et la production de documents XML Office, tant que vous respectez le(s) schéma(s). Au sein de ces documents, il existe plusieurs méthodologies qui permettent d'insérer les données lors du runtime, qu'il s'agisse, dans Word, de signets, des propriétés du document, de codes de champ ou de nœuds XML, ou encore, dans Excel, des propriétés du document ou des noms de plage. Ces éléments, utilisés pour marquer les documents comme espaces réservés de données, sont définis par l'auteur dans le document, lors de la phase de conception, et requièrent uniquement l'utilisation de la fonctionnalité Office native. Par la suite, l'application parcourt simplement le XML pour reconnaître ces objets Document afin de les utiliser.

Création de documents lors du runtime

Lorsqu'un utilisateur requiert un nouveau projet de document dans l'application, le système l'invite à entrer plusieurs éléments de données et à sélectionner les documents spécifiques composant le nouveau projet.

En arrière-plan, l'application commence une procédure qui consiste à charger chacun des fichiers XML créés par Office sous forme d'objet Document XML en mémoire. Ensuite, chacun des documents XML est traité individuellement pour y insérer les données fournies par l'utilisateur en utilisant XPath pour interroger les nœuds appropriés au sein du document XML.

L'application contient plusieurs routines différentes conçues avec des requêtes XPath spécifiques qui ciblent des éléments individuels dans les documents XML Office. Ces routines incluent une logique pour renseigner des éléments tels que les propriétés du document, les plages définies, les signets et les plages XML mappées trouvés dans les documents XML. Voici un exemple de routine utilisée pour insérer les propriétés du document dans un document XML Word :

Routine utilisée pour insérer les propriétés du document dans WordML à l'aide de XPath

Sub WordBuiltInDocProp(ByVal sElement As String, _
 ByVal sValue As String, ByVal xdd As XmlDocument, _
 ByVal nsm As XmlNamespaceManager)
 Dim xddNode As XmlNode = xdd.DocumentElement.SelectSingleNode("/w:wordDocument/ _
o:DocumentProperties/o:" & _
 sElement, nsm)

 If xddNode Is Nothing Then
 Dim xddElement As XmlElement = xdd.CreateElement("o", _ 
 sElement, _
 nsm.LookupNamespace(nsm.NameTable.Get("o")))

 Dim xddNodeParent As XmlNode = xdd.DocumentElement.SelectSingleNode("/w:wordDocument/ _
o:DocumentProperties", nsm)

 xddElement.InnerText = sValue
 xddNodeParent.AppendChild(xddElement)
 Else
 xddNode.InnerText = sValue
 End If

End Sub

En tant que développeur familier avec XML et Xpath, vous trouverez probablement l'ensemble de ces routines relativement simples et, une fois que vous vous serez également familiarisé au format XML généré en enregistrant des documents Word 2003 et Excel 2003, vous pourrez facilement développer votre application et ajouter votre propre code. L'ensemble du code de création d'un document pour l'application peut être consulté dans le module derrière le Web form Create.aspx appelé Create.aspx.vb, qui se trouve dans le projet DocLibrary de Visual Studio.NET. (Remarque : vous pouvez également simplement ouvrir le fichier dans un éditeur de texte tel qu'un bloc-notes pour consulter le code.)

Masquage de l'extension

Lorsque Word et Excel sont installés sur votre ordinateur local, Office est capable de détecter si un fichier XML est associé à l'une de ses applications, permettant le lancement d'un document avec son application respective. Cependant, lorsqu'un fichier Office XML avec son extension .xml est utilisé sur un serveur Web, l'association n'est pas reconnaissable par nature comme étant unique, c'est pourquoi le navigateur affiche la page comme un document XML. Ceci ne constitue pas nécessairement un comportement avantageux pour l'utilisateur type. En fait, ce dernier ne devrait jamais savoir que nous utilisons du XML en arrière-plan.

Pour que l'application fonctionne ainsi, elle doit masquer les extensions de fichier des documents XML Office qu'elle produit. En clair, une extension .doc ou .xls est annexée à la fin du nom de fichier des documents XML (par exemple, Contract.xml devient Contract.xml.doc), afin que le fichier s'ouvre dans l'application Office correcte. Le fichier reste du XML à 100 %, mais, avec l'extension forcée, il peut être téléchargé pour être utilisé directement dans Office.

Affichage des documents

Nous avons dit plus haut dans ce document que tout ce dont vous aviez besoin pour générer une application telle que celle-ci était de maîtriser Internet. Ceci est contestable, à moins que vous ne considériez l'analyse XML et l'écriture XSLT comme des compétences Internet, comme c'est le cas pour certains développeurs. L'application de déverrouillage des informations fait beaucoup appel à l'analyse et aux technologies de transformation telles que XPath ET XSLT. Ceci apparaît le plus clairement lorsque vous examinez la façon dont l'application réoriente le document XML Office pour qu'il puisse être utilisé dans le navigateur.

L'objectif de conception de l'application était de déplacer l'ensemble de la logique de formatage pour afficher des documents Word et Excel hors du code, afin de permettre une plus grande facilité de gestion et un plus grande extensibilité. Pour ce faire, chaque fois que vous visualisez un document Office restitué par l'application, c'est XSLT (Extensible Stylesheet Language Transformations) qui gère l'altération et l'affichage de son contenu.

Un bon exemple de cette méthode se trouve dans le code derrière le contrôle utilisateur DetailDocumentTransform.ascx dans le projet DocLibrary, DetailDocumentTransform.ascx.vb. Ce contrôle utilisateur est chargé de restituer chaque vue unique (par exemple, l'aperçu avant impression, le résumé, les styles, les commentaires, etc.) d'un document Office lorsque vous cliquez sur le nom d'un document de la page Projects (http://<machinename>/DocLibrary/Projects.aspx). Le code est extrêmement succinct, grâce à un contrôle serveur XML dans ASP.NET, et se résume à deux lignes cruciales. L'une définit la propriété XML des contrôles sur celle du document XML Office et l'autre définit sa propriété XSLT sur le code XSLT souhaité, chargé lors du runtime depuis un groupe de fichiers XSLT situés dans le répertoire XSLTforOffice en dehors du chemin d'accès racine. Le code derrière le contrôle utilisateur DetailDocumentTransform.ascx est le suivant :

Code VB.NET utilisant le XML/XSLT pour visualiser des documents Office

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 'Prepare the control's client objects
 hypClose.Attributes.Add("onclick", "div_Click(this)")
 hypClose.ID = "hyp_" & nDivID

 Try
 'Set the doc property to the Office XML Document object 
 xmlTransform.Document = xdd

 Manage exceptions for Word Comments and Excel Links
 Select Case nType
 Case Detail.TransformType.Regular
 'Common Transform
 imgAdd.Visible = False
 xmlTransform.TransformSource = sXsl
 Case Detail.TransformType.wdComments
 imgAdd.Visible = True
 imgAdd.Attributes.Add("onclick", "NewNote('" _
 & sLink & "','" & sType & "')")

 ParameterizedTransform()
 PageTitle = " " & PageTitle

 Case Detail.TransformType.xlLinks
 imgAdd.Visible = False
 ParameterizedTransform()

 End Select

 lblError.Visible = False
Catch
 Err.Clear()
 lblError.Text = "Unable to process the XML " & _
 "transformation for this view."

Finally
 If lblError.Text <> "" Then
 lblError.Visible = True
 End If

End Try
End Sub

'Routine to manage XSLTs that require parameters
Private Sub ParameterizedTransform()
 Dim xslT As New XslTransform()
 xslT.Load(MapPath(sXsl))
 Dim xslArg As XsltArgumentList = New XsltArgumentList()

 xslArg.AddParam("sLink", "", sLink)
 xslArg.AddParam("sType", "", sType)

 xmlTransform.TransformArgumentList = xslArg
 xmlTransform.Transform = xslT

End Sub

Si vous souhaitez étudier l'ensemble du processus de transformation des documents Office, consultez également le Web form Detail.aspx et son code derrière le module Detail.aspx.vb.

XSLT pour des documents Office

Pour bénéficier du XML généré par Office, vous devez être capable de l'utiliser pour vos propres besoins. Rien n'est plus puissant et plus flexible que d'écrire du code XSLT dans cet objectif. Même s'il ne s'agit peut-être pas de l'option la plus facile, écrire du code XSLT pour du XML Word et Excel vous permet de modifier la façon dont les utilisateurs visualisent des documents Office utilisés à différents effets. Voici un exemple de document XSLT suivi par l'exemple d'application de déverrouillage des informations pour afficher uniquement les propriétés du document intégrées d'un document Word :

XSLT utilisé pour afficher les propriétés du document intégrées d'un document XML Word

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:w="https://schemas.microsoft.com/office/word/2002/8/wordml" 
xmlns:v="urn:schemas-microsoft-com:vml" _
xmlns:w10="urn:schemas-microsoft-com:office:word" 
xmlns:SL="https://schemas.microsoft.com/schemaLibrary/2002/8/core" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:aml="https://schemas.microsoft.com/aml/2001/core" 
xmlns:wx="https://schemas.microsoft.com/office/word/2002/8/auxHint" 
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882">
<xsl:template match="/">
 <html>
 <head>
 <STYLE type="text/css">
 tblTitle { background-color: #CCCCCC; _ 
 font-weight: bold; border=0 }
 tblData { border-style:solid}
 </STYLE>
 </head>
 <body>
 <xsl:apply-templates select="w:wordDocument/o:DocumentProperties"/>
 </body>
 </html>
</xsl:template>
<xsl:template match="w:wordDocument/o:DocumentProperties">
<table border="1" width="100%">
 <xsl:if test="position()=1">
 <xsl:text disable-output-escaping="yes">&lt;tbody&gt;</xsl:text>
 </xsl:if>
 <tr>
 <td class="tblTitle" width="10%">Title</td>
 <td class="tblData" width="23%">
 xsl:value-of select="o:Title"/>
 </td>
 <td class="tblTitle">Author</td>
 <td class="tblData">
 <xsl:value-of select="o:Author"/>
 </td>
 <td class="tblTitle" width="10%">Category</td>
 <td class="tblData" width="23%">
 <xsl:value-of select="o:Category"/>
 </td>
 </tr>
 <tr>
 <td class="tblTitle">Subject</td>
 <td class="tblData">
 <xsl:value-of select="o:Subject"/>
 </td>
 <td class="tblTitle">Manager</td>
 <td class="tblData">
 <xsl:value-of select="o:Manager"/>
 </td>
 <td class="tblTitle">Keywords</td>
 <td class="tblData">
 <xsl:value-of select="o:Keywords"/>
 </td>
 </tr>
 <tr>
 <td/>
 <td/>
 <td class="tblTitle" width="10%">Company</td>
 <td class="tblData" width="23%">
 <xsl:value-of select="o:Company"/>
 </td>
 <td class="tblTitle">Comments</td>
 <td class="tblData">
 <xsl:value-of select="o:Description"/>
 </td>
 </tr>
 <xsl:if test="position()=last()">
 <xsl:text disable-output-escaping="yes">&lt;/tbody&gt;</xsl:text>
 </xsl:if>
</table>
</xsl:template>
</xsl:stylesheet>

Remarques sur la solution

Les documents XML Office, les espaces de noms, XPath et XSLT utilisés pour développer cette application ont été conçus pour fonctionner avec Office 2003 version bêta 2. Notez que toute tentative de lancer cette solution avec une version antérieure ou ultérieure d'Office risque de provoquer des résultats inattendus.

Données concernant la démonstration

En outre, l'exemple d'application de déverrouillage des informations présente des données configurables qui modifient le contexte et l'apparence de l'application à des fins de démonstration. Si vous utilisez un fichier de base de données OfficeML.mdb de Microsoft Office Access 2003, vous pouvez modifier les éléments de configuration tels que le logo, le scénario et d'autres éléments de données en éditant la base de données.

Annexe A - Configuration de la solution

Les fichiers de la solution de déverrouillage des informations inclus vous permettent de lancer la solution complète et d'afficher son code source associé.

Configuration requise

La configuration système suivante est nécessaire au lancement de la solution.

  • Microsoft Windows XP Professionnel ou Microsoft Windows 2000 Server avec Service Pack 2 ou Microsoft Windows 2000 Professionnel avec Service Pack 2 ou Microsoft .NET Framework 1.0
  • Internet Information Services 5.0
  • Facultatif : Microsoft Visual Studio .NET 2002 pour éditer ou afficher les services Web XML de l'exemple d'application de déverrouillage des informations
  • Microsoft Office 2003 version bêta 2 (pour afficher les documents dans Office 2003 sur le client)

Configuration du système

Pour installer l'exemple de déverrouillage des informations, il convient en premier lieu de configurer Internet Information Services pour lancer la solution ASP.NET.

  1. Vérifiez que le site Web par défaut dans IIS est lancé. Pour ce faire, dans Panneau de configuration, ouvrez Outils d'administration, puis Services Internet (IIS) (pour Windows 2000 ou Windows XP Professionnel), ce qui permet d'afficher la console Internet Information Services. Dans le volet gauche, développez le nœud contenant le nom de votre serveur Web (développez le nœud des sites Web si vous utilisez Windows XP Professionnel), cliquez avec le bouton droit de la souris sur le nœud Site Web par défaut et cliquez sur Démarrer si ce bouton est activé (s'il est désactivé, cela signifie qu'IIS est déjà lancé).
  2. À l'aide du Gestionnaire des services Internet, créez un nouveau répertoire virtuel appelé DocLibrary. Le chemin d'accès à ce répertoire virtuel doit être défini vers le dossier DocLibrary dans les exemples (installés par défaut dans « C:\Program Files\Microsoft Office Beta Documentation\Microsoft Word XML Content Development Kit Beta 2\DocLibrary »). En outre, le répertoire doit être configuré comme une application IIS. Cette configuration s'effectue dans la boîte de dialogue Propriétés du répertoire virtuel en cliquant sur le bouton Créer.
  3. Si .NET Framework n'est pas installé, installez .NET Framework Redistributable ou installez Microsoft Visual Studio .NET. Visual Studio .NET inclut .NET Framework, requis pour héberger la solution ASP.NET de déverrouillage des informations.

Dans certains systèmes, ASP.NET doit être enregistré auprès d'IIS. Consultez l'utilitaire de ligne de commande installé avec .NET framework : aspnet_regiis.exe situé dans le répertoire .NET. (Exemple : C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -i)

Annexe B - La solution : procédure pas à pas

Lancement de la solution

Cet exemple de solution est une solution Web qui crée dynamiquement, à l'aide d'XML, un jeu de documents Office qui peuvent être affichés et modifiés dans les applications Office.

  1. Démarrez Internet Explorer.

  2. Naviguez jusqu'à l'adresse http://machinename/doclibrary/. L'écran illustré à la Figure 1 s'affiche.

    20030804-odc_unlock-1.gif

    Figure 1. Écran 1 de la solution de déverrouillage des informations

  3. Entrez une chaîne dans la zone de modification Mot de passe et cliquez sur Enter. L'écran Projects Summary s'affiche.

    20030804-odc_unlock-2.gif

    Figure 2. Écran 2 de la solution de déverrouillage des informations

Dans cette solution, un projet est une collection de documents spécifiques à un client donné. Lorsqu'un nouveau projet est créé, un ou plusieurs documents est/sont automatiquement créé(s) pour un client spécifique.

  1. Cliquez sur New dans le menu Project à gauche. L'écran s'affiche.

    20030804-odc_unlock-3.gif

    Figure 3. Écran 3 de la solution de déverrouillage des informations

  2. Cliquez sur la loupe pour faire apparaître la liste des clients en cours par numéro de compte ou nom de société.

  3. Sélectionnez un client dans la liste déroulante des clients.

  4. Cliquez sur l'icône du filtre et entrez le texte dans la zone de modification du texte du filtre.

  5. Cliquez sur l'icône Apply Filter. Cliquez sur Next.

    20030804-odc_unlock-4.gif

    Figure 4. Écran 4 de la solution de déverrouillage des informations

  6. Sélectionnez un ou plusieurs documents à créer.

  7. Cliquez sur Next.

    20030804-odc_unlock-5.gif

    Figure 5. Écran 5 de la solution de déverrouillage des informations

  8. Entrez ou sélectionnez les éléments de données souhaités.

  9. Cliquez sur Next.

    20030804-odc_unlock-6.gif

    Figure 6. Écran 6 de la solution de déverrouillage des informations

  10. Entrez un nom pour le projet.

  11. Cliquez sur Submit. L'écran suivant s'affiche, indiquant que les documents ont été créés.

    la solution de déverrouillage des informations

    Figure 7. Écran 7 de la solution de déverrouillage des informations

Si vous cliquez sur l'icône, le document s'ouvre dans l'application correspondante (Word ou Excel). Si vous cliquez sur le texte, le document s'ouvre dans Microsoft Internet Explorer, comme illustré à la figure 8 :

Ouverture de la page de garde dans Internet Explorer

Figure 8. Ouverture de la page de garde dans Internet Explorer

Affichage de la sortie XML Office

Les documents Office sont créés dans le projet de manière dynamique et génèrent un fichier XML conforme au schéma XML Office du document. Pour afficher ce document XML dans une application Office, cliquez simplement sur l'icône Word/Excel. Le document XML est alors chargé dans l'application Office appropriée intégrée dans Internet Explorer. À des fins de démonstration, vous pouvez également afficher le fichier XML brut pour voir qu'il s'agit effectivement d'un document issu d'un véritable fichier XML.

  1. Cliquez sur l'icône Word/Excel.
  2. Cliquez sur le nom du document.
  3. Cliquez sur Fermer.

Le niveau Project de la solution permet à l'utilisateur de visualiser tous les documents ensemble en une seule fois, plutôt que de devoir les ouvrir un par un à l'aide de l'application Office associée.

Par exemple, vous pouvez facilement consulter les résumés de tous les documents d'un même projet. Ceci s'effectue en extrayant la plage définie du résumé de tous les documents à l'aide d'XML.

  • Cliquez sur le nom du projet dans le menu de navigation du volet gauche.

Ajout/supression de remarques et de tâches pour le projet

Outre le fait de pouvoir simplement consulter des informations sur un ou plusieurs documents, vous pouvez également y ajouter de nouvelles remarques ou de nouvelles tâches associées de manière dynamique. Les remarques et les tâches ne sont pas directement stockées dans les documents, mais dans un fichier XML associé au document.

  1. Cliquez sur la flèche Go verte pour ajouter des remarques et des tâches.
  2. Cliquez sur le bouton X rouge près de la remarque ou de la tâche si vous souhaitez la supprimer.

Parcours d'un document dans le projet

Étant donné que les documents sont stockés nativement au format XML, des sections spécifiques des documents peuvent être récupérées et affichées séparément. Par exemple, lorsque vous visualisez un document, vous pouvez choisir d'afficher différentes sections du document, telles que les commentaires de ce document.

  1. Cliquez sur le nom d'un document à l'aide du menu de navigation.
  2. Cochez différentes cases dans la zone d'affichage.
  3. Recommencez la même opération pour les différentes types de document (Word ou Excel).

Ajout/modification des commentaires d'un document

Non seulement il est possible d'afficher certains éléments de sections se trouvant dans les documents, mais il est également possible de les modifier ou d'en ajouter. Si vous cliquez sur la flèche Go, vous pouvez ajouter un commentaire au document. Ce commentaire peut être ajouté en modifiant le fichier XML natif à l'aide de techniques d'utilisation XML standard. Lorsque le document est ouvert dans l'application Office, vous pouvez vérifier que le commentaire a bien été ajouté directement au document.

  1. Cliquez sur le nom du projet dans le menu de navigation du volet gauche.
  2. Cliquez sur la flèche Go verte pour ajouter un nouveau commentaire.
  3. Entrez le commentaire dans la fenêtre Add Comment et cliquez sur Go pour valider.
  4. Cliquez sur l'icône Word.

Édition d'un document au format natif

Étant donné que Word utilise le XML comme alternative de format de fichier natif, vous pouvez ouvrir le document directement dans Word, y apporter des modifications et l'enregistrer de nouveau au format XML.

Ensuite, lorsque vous parcourez le document à l'aide de la solution Web, vous pouvez immédiatement voir les modifications apportées au document.

  1. Ouvrez le document depuis la solution Web.
  2. Modifiez le document et enregistrez-le de nouveau sur le site.
  3. Naviguez jusqu'au document dans la solution Web.

Dernière mise à jour le lundi 4 août 2003