Exporter le champ de saisie de texte sous forme de texte
Introduction
Alors, vous plongez dans le monde d’Aspose.Words pour .NET ? Excellent choix ! Si vous cherchez à savoir comment exporter un champ de formulaire de saisie de texte sous forme de texte, vous êtes au bon endroit. Que vous débutiez ou que vous perfectionniez vos compétences, ce guide vous expliquera tout ce que vous devez savoir. Commençons, d’accord ?
Prérequis
Avant de plonger dans le vif du sujet, assurons-nous que vous disposez de tout ce dont vous avez besoin pour suivre en douceur :
- Aspose.Words pour .NET : téléchargez et installez la dernière version à partir deici.
- IDE : Visual Studio ou tout autre environnement de développement C#.
- Connaissances de base de C# : Compréhension de la syntaxe de base de C# et des concepts de programmation orientée objet.
- Document : Un exemple de document Word (
Rendering.docx
) avec des champs de formulaire de saisie de texte.
Importer des espaces de noms
Tout d’abord, vous devez importer les espaces de noms nécessaires. Ce sont en quelque sorte les éléments de base qui permettent à tout de fonctionner de manière transparente.
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;
Très bien, maintenant que nos espaces de noms sont prêts, passons à l’action !
Étape 1 : Configurer le projet
Avant d’entrer dans le code, assurons-nous que notre projet est correctement configuré.
Création du projet
- Ouvrez Visual Studio : commencez par ouvrir Visual Studio ou votre environnement de développement C# préféré.
- Créer un nouveau projet : accédez à
File > New > Project
. SélectionnerConsole App (.NET Core)
ou tout autre type de projet pertinent. - Nommez votre projet : Donnez à votre projet un nom significatif, quelque chose comme
AsposeWordsExportExample
.
Ajout de mots Aspose
- Gérer les packages NuGet : cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions et sélectionnez
Manage NuGet Packages
. - Rechercher Aspose.Words : Dans le gestionnaire de packages NuGet, recherchez
Aspose.Words
. - Installer Aspose.Words : Cliquez sur
Install
pour ajouter la bibliothèque Aspose.Words à votre projet.
Étape 2 : Charger le document Word
Maintenant que notre projet est configuré, chargeons le document Word qui contient les champs du formulaire de saisie de texte.
- Spécifiez le répertoire du document : définissez le chemin d’accès au répertoire dans lequel votre document est stocké.
- Charger le document : utilisez le
Document
classe pour charger votre document Word.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Étape 3 : préparer le répertoire d’exportation
Avant d’exporter, assurons-nous que notre répertoire d’exportation est prêt. C’est là que notre fichier HTML et nos images seront enregistrés.
- Définir le répertoire d’exportation : spécifiez le chemin où les fichiers exportés seront enregistrés.
- Vérifiez et nettoyez le répertoire : assurez-vous que le répertoire existe et est vide.
string imagesDir = Path.Combine(dataDir, "Images");
if (Directory.Exists(imagesDir))
Directory.Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
Étape 4 : Configurer les options d’enregistrement
C’est ici que la magie opère. Nous devons configurer nos options d’enregistrement pour exporter le champ de saisie de texte sous forme de texte brut.
- Créer des options de sauvegarde : initialiser une nouvelle
HtmlSaveOptions
objet. - Définir l’option d’exportation de texte : configurer le
ExportTextInputFormFieldAsText
propriété àtrue
. - Définir le dossier d’images : définissez le dossier dans lequel les images seront enregistrées.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true,
ImagesFolder = imagesDir
};
Étape 5 : Enregistrer le document au format HTML
Enfin, enregistrons le document Word en tant que fichier HTML en utilisant nos options d’enregistrement configurées.
- Définir le chemin de sortie : spécifiez le chemin où le fichier HTML sera enregistré.
- Enregistrer le document : utilisez le
Save
méthode de laDocument
classe pour exporter le document.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);
Conclusion
Et voilà ! Vous avez réussi à exporter un champ de saisie de texte sous forme de texte brut à l’aide d’Aspose.Words pour .NET. Ce guide devrait vous avoir donné une approche claire, étape par étape, pour réaliser cette tâche. N’oubliez pas que c’est en forgeant qu’on devient forgeron, alors continuez à expérimenter différentes options et différents paramètres pour voir ce que vous pouvez faire d’autre avec Aspose.Words.
FAQ
Puis-je exporter d’autres types de champs de formulaire en utilisant la même méthode ?
Oui, vous pouvez exporter d’autres types de champs de formulaire en configurant différentes propriétés duHtmlSaveOptions
classe.
Que faire si mon document contient des images ?
Les images seront enregistrées dans le dossier d’images spécifié. Assurez-vous de définir leImagesFolder
propriété dans leHtmlSaveOptions
.
Ai-je besoin d’une licence pour Aspose.Words ?
Oui, vous pouvez obtenir un essai gratuitici ou acheter une licenceici.
Puis-je personnaliser le HTML exporté ?
Absolument ! Aspose.Words propose diverses options pour personnaliser la sortie HTML. Reportez-vous à ladocumentation pour plus de détails.
Aspose.Words est-il compatible avec .NET Core ?
Oui, Aspose.Words est compatible avec .NET Core, .NET Framework et d’autres plates-formes .NET.