Alors disons que j'ai un programme avec juste une zone de texte et un bouton d'accord. L'utilisateur tape le mot qu'il veut, et quand il clique ok, il ouvre un fichier spécifique appelé Test.doc et CTRL + F pour le mot "test" et le remplace par ce que l'utilisateur a saisi dans la zone de texte. Comment puis-je ouvrir ce fichier et remplacer les instances du test de mot par le mot défini par l'utilisateur?C# WPF Ouvrir le fichier et éditer certains textes
Répondre
Un certain nombre de choses:
Je vous recommande d'utiliser un FileDialog pour obtenir l'emplacement du fichier. Cela vous permet de sélectionner le fichier à éditer, mais vous donne également la possibilité de n'afficher que les types de fichiers que vous voulez gérer dans ce programme.
Si vous gérez .doc, je vous suggère de regarder dans VSTO et d'ouvrir des documents Word. Here est un guide que j'ai trouvé après une recherche rapide. Je suggère de l'utiliser comme un endroit pour commencer, mais vous aurez besoin de regarder autour pour plus de détails.
Enfin, la chaîne.Remplacer ("", ""); La méthode est probablement très utile dans la fonctionnalité CTRL-F. Vous devriez être capable d'extraire une chaîne de texte de n'importe quel document que vous analysez et d'utiliser cette méthode.
Ignorer le format du document, vous pouvez littéralement utiliser le folowing pour tout type de fichier:
var contents = System.IO.File.ReadAllText(@"C:\myDoc.doc");
contents = contents.Replace("Test", "Tested");
System.IO.File.WriteAllText(@"C:\myDoc.doc", contents);
La meilleure façon serait d'utiliser le bureau ms bibliothèque Interop cependant.
Andrew
- 1. ouvrir et enregistrer le fichier sans sauvegarder/ouvrir le dialogue
- 2. Optimiser le fichier ouvrir et lire
- 3. ouvrir/éditer/sauvegarder des fichiers csv avec php
- 4. PHP - éditer le fichier texte au-dessus de la racine
- 5. Comment ouvrir un fichier en C# et modifier ses propriétés?
- 6. My.Application.CommandLineArgs - peuvent ouvrir le fichier
- 7. Fenêtres d'interception ouvrir le fichier
- 8. Ouvrir le fichier avec MIDlet.platformRequest()
- 9. ouvrir le fichier en mode exclusif en C#
- 10. Ouvrir le fichier dans un autre répertoire en C
- 11. Comment ouvrir le fichier sans extension
- 12. Process Builder waitFor() question et les limites Ouvrir le fichier
- 13. Personnaliser les raccourcis dans la boîte de dialogue Ouvrir un fichier et Ouvrir le dialogue
- 14. ouvrir le fichier temporaire en Java
- 15. ASP.NET: Ouvrir le fichier depuis l'URL
- 16. VB6 - Ouvrir le fichier pour l'écriture partagée
- 17. Où sont certains fichiers Wordpress que je veux éditer par programme?
- 18. apache/php crée le fichier, mais la même page n'est pas autorisée à éditer le fichier
- 19. comment éditer un PDF dans le objective-c?
- 20. Javascript - Changer la couleur de la police de certains textes dans textarea
- 21. asp.net mvc rechercher et éditer des vues
- 22. Comment filtrer certains attributs/textes lors de la génération de javadocs?
- 23. Comment faire pour ouvrir le dialogue "Windows ne peut pas ouvrir ce fichier"?
- 24. Comment faire pour ouvrir le menu à gauche dans WPF?
- 25. C# et WPF: Programmatic Control
- 26. Le fichier existe dans WPF
- 27. WPF ne peut ouvrir qu'une seule fenêtre?
- 28. Visual Studio ne peut pas ouvrir le fichier
- 29. Problème avec le survol et le masquage de certains éléments
- 30. C# lire le contenu du fichier et trouver des chaînes
Une question est survenue? –