-je utiliser quelque chose comme ceci:Comment rechercher une police spécifique dans un document Word avec iterop
doc.Content.Find.Font.Name = "Times New Roman";
mais quand je fais un pas dans le code de la propriété Name ne change pas. merci.
Je travaille avec VS2010 et MS Word 2007 et je veux trouver et remplacer toutes les polices "Times New Roman" avec "Arial".
Voici ce qui se passe:
Word.Application wordApp = new Word.Application();
Word.Documents docs = wordApp.Documents;
doc = docs.Open(fileName, Visible: false);
doc.Content.Find.ClearFormatting();
doc.Content.Find.Replacement.ClearFormatting();
// Here the value of Find.Font.Name and Replacement.Font.Name is ""
doc.Content.Find.Font.Name = "Times New Roman";
doc.Content.Find.Replacement.Font.Name = "Arial";
// The value of Find.Font.Name and Replacement.Font.Name still "" !!!
doc.Content.Find.Execute(Format: true, Replace: Word.WdReplace.wdReplaceAll);
Pouvez-vous nous montrer plus du code? Pour commencer, dans l'extrait ici, définissez la propriété name sur une constante. – ForEachLoop