Accueil > Le logiciel Lotus Notes , Lotus Notes Solution , Lotus Notes Tutoriel , LotusScript objets> Rich text dans Lotus Notes et Domino

Objets de texte enrichi dans Lotus Notes et Domino

Si vous ouvrez upa Domino Designer version support des fichiers 6A, vous verrez que "quoi de neuf dans cette version de la" liste de 61 articles en LotusScript que les autres régions du concepteur.

Ce qui change. Convertir le plus important. Selon le point de vue de Si vous êtes un administrateur. Vous ne doute pas que le système est feuilletée Si vous utilisez le processus d'administration de nouvelles Notes Domino gélifié données recueillies auprès des différentes données de votre organisation. Vous allez voir votre avenir dans les nouvelles classes pour importer et exporter des données XML.

Mais si vous êtes hétéro - avant de construire le développement pour les utilisateurs Domino exécutant le client Notes ou Internet, c'est la nouvelle classe pour le champ de texte complet avant Notes / Domino 6 zone de texte enrichi à la boîte sur le sol pour les développeurs. Vous pouvez ajouter votre logiciel a texte. Mais la seule façon. Sera effectivement gérer le contenu du champ de texte riche est un conflit avec l'abstrait C'est un texte de Notes / Domino 6 LotusScript pour apprendre de nouvelles méthodes et les propriétés qui vous permettent de séparer la zone de texte riche et travailler sur des objets divers sont.

Qu'est-ce que vous allez utiliser. Les débutants sont justes ou non. Pourrait être presque n'importe quoi. Très rapidement avant qu'il ne soit clair que le nouveau texte. Remplissez apporter des changements significatifs au moins trois domaines.

  • Extraire des données significatives à partir des champs de texte riche
    RichTextNavigator et RichTextRange vous permettent d'utiliser les champs de texte riche comme une alternative au "lavage liste" des applications, le genre qui capturent quelques points de données sur un nombre illimité d'articles similaires (les fournitures de bureau formulaire de commande utilisés ultérieurement dans cet article est un exemple très simple ) en mettant des centaines de champs sur un formulaire. Vous pouvez collecter des données dans un champ de texte riche unique et utiliser les nouvelles et les classes RichTextNavigator RichTextRange pour analyser les éléments et extraire des données.
  • Ajouter et gérer de nouveaux éléments par programmation
    De nouvelles classes vous permettent de créer et d'éditer les liens documentaires et des sections ainsi que des tableaux et autres éléments de texte riche. Vous pouvez utiliser des agents simples pour ajouter une ligne à une table ou une section d'un champ, le remplir avec les données recueillies par l'utilisateur ou un autre fichier, calculer les totaux, et effectuer l'entretien.
  • Contrôler le style de rédaction de la base de données
    Domino a toujours été une plate-forme grand document de gestion, et les nouvelles classes, il sera une encore meilleure. Notes / Domino 6 améliorations de LotusScript vous donner un contrôle beaucoup plus précis sur NotesRichTextStyle. Une autre nouvelle classe, NotesColorObject, peut être utilisé avec les classes de texte riche d'étendre les paramètres de style pour y inclure la couleur. Vous pouvez appliquer l'apparence programmation éditoriale et de transformer le style de bases de données.

Cet article, le premier d'une série, examine les nouvelles classes de texte riche. Nous utilisons plusieurs exemples pour illustrer comment vous pouvez utiliser ces nouvelles classes. Cet article est destiné pour Notes / Domino développeurs d'applications avec une expérience de LotusScript.

De nouvelles classes, méthodes et propriétés

Il ya deux classes de fondation pour ces capacités. L'une est la classe NotesRichTextNavigator. L'autre est la classe NotesRichTextRange. Les deux d'entre eux de travailler ensemble.

NotesRichTextNavigator, comme son nom l'indique, vous aide à naviguer dans le contenu d'un élément de texte enrichi ou un élément dans un élément, comme une cellule de tableau ou une doclink. Un objet navigateur fonctionne en représentant une collection de tous les éléments d'un type particulier au sein de l'élément-toutes les tables ou tous les liens documentaires ou tous les paragraphes de texte, et la mise pointeurs emplacement dans la collection en utilisant des méthodes telles que FindFirstElement, GetNextElement, GetNthElement , et plus encore.

Il n'ya pas de hiérarchie des sous-éléments dans un champ de texte riche: Navigation cellules de tableau est complètement séparé de tables de navigation, par exemple. Si vous voulez limiter la portée ou le contrôle de la localisation des opérations, vous devez créer un objet NotesRichTextRange. Si vous avez un champ de texte riche qui contient plusieurs tables et que vous voulez changer de contenu des cellules dans une seule d'entre elles, vous devez créer un objet de plage avec des limites qui commencent et finissent avec la table et ensuite invoquer la propriété du Navigator of the gamme pour les cellules du tableau. Propriétés de la plage, comme TextRun et TextParagraph, vous permettent de naviguer précisément, lire et modifier ce qui était autrefois inaccessibles texte amorphes riches. Méthodes vous permettent de définir des points de début et de fin et de changer le style du texte de la gamme, le remplacer, enlever, et trouver et remplacer, entre autres choses.

En outre, la classe NotesRichTextItem a été amplifié avec une douzaine de nouvelles méthodes pour faire un tampon approprié de lancement pour ces nouvelles classes: AppendTable, CreateNavigator, createRange, et d'autres qui commencent et finissent gammes et des sections et des points d'insertion. D'autres vous donnent accès à l'information-GetNotesFont et GetUnformattedText, par exemple.

Autres nouvelles classes représentent des types d'élément et d'objets: NotesRichTextTable, NotesRichTextDoclink et NotesRichTextSection.

http://www.ibm.com/developerworks/lotus/library/ls-ND6_LSrichtext/index.html

Vu 24214 fois par 8974 spectateurs

  1. Pas encore de commentaires.
  1. Pas encore de trackbacks.