2008-10-21 8 views
3

Office 2007 apporte un nouveau produit appelé «contrôles de contenu». Je dois évaluer cela pour voir si cela sert de solution à un problème en cours de recherche.Quels sont les avantages des contrôles de contenu MS Word?

En raison de manque de temps et mon mépris général pour les douleurs-Interop-Office,

  • quelqu'un peut-il résumer les avantages?
  • Est-il possible de définir des contrôles de contenu personnalisés?
  • où est-ce que tous les programmeurs de mots (s'il y en a) sortent :)?

Les liens RTFMsdn sont également les bienvenus.

Jusqu'à présent, je vois (à partir de certains screencasts) qu'il est maintenant possible de définir - des documents Word de modèle dont le contenu peut être saisi à partir d'un data-behind-XML. Vous pouvez créer ce fichier XML comme vous le souhaitez, par exemple. traduire le contenu de votre base de données dans un formulaire XML. Le mot doc peut maintenant 'data-bind' pour ce XML.

+0

Pour votre information .. I J'ai écouté les screencasts de Mike Ormond - http: //www.microsoft.com/uk/msdn/screencasts/presenter/9/mike-ormond.aspx ... Bien joué. – Gishu

Répondre

4

Bien après 2 jours de recherche, voici ce que j'ai trouvé.

contrôles de contenu sont l'étape suivante dans l'évolution des anciens signets ..

  1. Protection - vous pouvez protéger les contrôles-contenu dans votre document tel que l'utilisateur ne peut pas les modifier. par exemple. les termes du contrat peuvent ne pas être modifiables comme le reste du document
  2. Liaison de données - Vous pouvez créer des 'formulaires' dans un document Word avec des contrôles de contenu qui se lient à un fichier XML personnalisé via un concepteur visuel. 2-way: Changer le xml met à jour les contrôles dans le document doc et vice versa. Ajoutez un schéma XML pour votre fichier XML et vous pouvez également avoir une validation par l'utilisateur. Les contrôles de contenu peuvent se lier à des nœuds XML individuels via XPath.
  3. Événements - Les contrôles de contenu exposent les événements que vous pouvez gérer pour effectuer un traitement personnalisé. - Avec une certaine connaissance de l'espace de noms IO.Packaging, Open Studio specs + Visual Studio, vous pouvez créer un document squelette, puis générer des documents réels (par exemple des factures) en fournissant un magasin de données différent./objet (fichier XML personnalisé). Vous pouvez également faire quelque chose comme .net 'DataTemplates' - par exemple. Voici comment chaque élément de ligne de commande devrait ressembler à .. répéter cette opération pour les éléments de la ligne n dans le fichier XML

meilleur à un coup d'oeil après: http://blogs.msdn.com/kathleen/archive/2007/06/20/my-favorite-feature-word-content-controls.aspx
les screencasts de Mike Ormond - http://blogs.msdn.com/mikeormond/archive/2007/05/24/office-open-xml-file-format-nuggets.aspx

Questions connexes