Bonjour.
J'espère trouver ici des utilisateurs d'Aspose...
Pour une application intranet, je souhaite générer un document word à partir d'un modèle. Ce modèle est en fait un formulaire Word avec des champs texte et des cases à cocher.
J'utilise pour cela Aspose.Word (3.2.2), comme suit (je ne mets que la partie qui me pose problème) :
En effectuant ceci, je me rend compte que la mise en forme n'est pas appliquée. J'ai testé bien évidemment en appliquant un style dans le modèle lui-même mais c'est toujours la même chose. En gros, lorsque je fais ma saisie en mode formulaire dans Word, le texte est bien dans le style que j'attend. Mais dès que je passe par la programmation j'ai l'impression que la methode updateFields casse toutes les mises en forme: en gros j'ai une police différente, la couleur noire, des champs en gras, une police plus grande, et cerise sur le gateau : pas de manière uniforme !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 For i = 0 To dtab.Columns.Count - 1 monDoc.Range.FormFields.Item(dtab.Columns(i).ColumnName).Font.Size = 15 monDoc.Range.FormFields.Item(dtab.Columns(i).ColumnName).Font.Color = System.Drawing.Color.Blue nomColonne = dtab.Columns(i).ColumnName monDoc.Range.FormFields.Item(dtab.Columns(i).ColumnName).Result = dtab.Rows(0).Item(i).ToString Next monDoc.Range.UpdateFields() 'monDoc.Protect(ProtectionType.AllowOnlyFormFields) monDoc.Save("montest.doc", SaveFormat.FormatDocument, SaveType.OpenInWord, Response)
Quelqu'un a-t-il déjà rencontré ce problème ou aurait une solution à me proposer?
Merci d'avance.
Partager