2017-04-26 3 views
1

J'essaye de formater la police et la taille de certaines colonnes qui ont le type de données memo, rich text dans Access 2010. Actuellement, les utilisateurs copient souvent la pâte de différentes sources, mais je veux pouvoir standardiser le formatage sans avoir à le faire manuellement pour chaque cellule.msaccess formatage du champ mémo 2010, spécification de texte riche

Je n'ai pas réussi à trouver un moyen de le faire via l'interface utilisateur Access (il semble que vous ne pouvez modifier que le formatage en texte brut), j'ai donc tenté une solution VBA en utilisant des expressions régulières. Cependant, il semble que la spécification RTF de Microsoft n'est pas standard html. Certains des tags semblent changer quand je le passe à travers mon analyseur html, mais d'autres ne le font pas.

D'abord, existe-t-il un moyen d'afficher directement du texte enrichi avec toutes ses balises META? J'ai essayé de copier et coller, mais cela copie le texte en clair sans étiquettes. Deuxièmement, si je ne peux pas faire cela, existe-t-il une source qui répertorie la spécification Microsoft des balises de texte enrichi? Je ne cherche pas à voir quels types de formatage sont disponibles, mais je veux savoir quels tags (tels que <font face=...>) correspondent à la police, la taille, etc.

+0

Pour expérimenter/le débogage, vous pouvez ajouter une seconde zone de texte à votre formulaire, avec la même source de contrôle, mais avec TextFormat = Texte brut. Cela montrera la source HTML. – Andre

Répondre

2

Jusqu'à 2003, vous aviez un RichText (RTF) OCX Control produisant du vrai texte au format RTF. D'Access 2007 "texte riche" signifie HTML, ainsi votre contrôle n'a rien à voir avec le vrai RTF. "Texte enrichi" signifie uniquement que vous pouvez stocker du texte au format HTML.

Toutefois, seul un sous-ensemble de HTML est pris en charge: Insert or add a rich text field

+0

J'ai essayé d'utiliser le formatage HTML normal, en supposant que je peux remplacer les balises '' et <..size=..>. Certaines de ces étiquettes sont remplacées, mais il y a d'autres zones où la police et la taille ne changent pas. J'ai testé sur des chaînes régulières avec des balises HTML et ceux-ci fonctionnent correctement, mais quand je le passe dans la fonction d'accès, ce n'est pas le cas. Cela me fait soupçonner que le texte riche n'est pas exactement HTML –

+1

Il est, mais il est limité. J'ai ajouté un lien à la réponse. – Gustav