Image

Les développeurs travaillant avec des documents Word sont souvent confrontés à des tâches répétitives et complexes, telles que la comparaison de fichiers, la conversion de documents d’un format à un autre, le remplacement de contenu, etc. Avec Aspose.Words pour .NET, vous pouvez désormais simplifier ces opérations courantes grâce à une nouvelle API LowCode conçue pour gagner du temps et simplifier les tâches.

L’espace de noms Aspose.Words.LowCode offre des opérations de haut niveau avec une syntaxe claire et minimale, idéale pour les projets où la rapidité des résultats prime sur le contrôle de bas niveau.

Qu’est-ce que le Low Code dans Aspose.Words ?

L’API LowCode est une interface simplifiée par rapport au modèle de document standard. Elle n’est pas destinée à la modification structurelle des documents. Elle est optimisée pour les tâches ne nécessitant pas un accès complet au modèle objet du document :

  • Comparaison de documents
  • Conversion de formats de fichiers
  • Recherche et remplacement de texte
  • Fusion et publipostage
  • Signature numérique de documents
  • Fusion ou division de documents
  • Ajout de filigranes
  • Génération de rapports basés sur LINQ

Utilisation de l’API Fluent

Aspose.Words prend en charge les API Fluent et Non-Fluent. Vous pouvez choisir l’approche la mieux adaptée à vos préférences de codage :

  • L’API Fluent est concise et enchaînable.
  • L’API Non-Fluent est plus explicite et plus facile à déboguer dans les workflows complexes.

Examinons quelques scénarios utilisateur courants et leur mise en œuvre avec les API Fluent et Non-Fluent.

Convertir des documents en images ou en PDF

Vous pouvez convertir des documents d’un format à un autre grâce aux formats de chargement et d’enregistrement disponibles.

Utilisez « LowCode » pour convertir un document Word en PDF.

Exemple d’API non-fluidique:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Convert(inputDoc, outputDoc);

Exemple d’API fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";

Converter.Create()
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

Comparer des documents

Vous pouvez comparer des documents, y compris des documents de différents formats, et visualiser les différences sous forme de révisions.

Utilisez « LowCode » pour comparer deux documents Word et enregistrer le résultat.

Exemple d’API non-fluidique:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);

Exemple d’API fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

Comparer.Create()
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.1.docx")
   .Execute();

Vous pouvez également utiliser « CompareOptions » pour affiner la comparaison.

Exemple d’API non-fluidique:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";

CompareOptions options = new CompareOptions
{
    IgnoreFormatting = true,
    IgnoreCaseChanges = true
};

LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);

Exemple d’API fluent:

string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";

ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;

Comparer.Create(comparerContext)
   .From(firstDoc)
   .From(secondDoc)
   .To("CompareDocuments.3.docx")
   .Execute();

Rechercher et remplacer du texte

Vous pouvez effectuer une recherche et un remplacement à l’aide d’une simple recherche de chaîne ou d’expressions régulières.

Utilisez « LowCode » pour remplacer rapidement du texte dans l’ensemble du document.

Exemple d’API non-Fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";

Replacer.Replace(inputDoc, outputDoc, pattern, replacement);

Exemple d’API Fluent:

string inputDoc = "Input.docx";
string outputDoc = "Output.docx";

ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");

Replacer.Create(replacerContext)
   .From(inputDoc)
   .To(outputDoc)
   .Execute();

Exemple d’exécution d’une opération de recherche et de remplacement :

recherche et remplacement de mots Aspose Low Code

Résumé

L’espace de noms Aspose.Words.LowCode est un atout précieux pour les développeurs qui souhaitent en faire plus avec moins de code. Que vous automatisiez des comparaisons, génériez des PDF ou effectuiez des remplacements par lots, LowCode vous offre une syntaxe rapide, fiable et claire.

Vous pouvez toujours combiner les méthodes LowCode avec l’API Aspose.Words complète pour des scénarios plus avancés ou personnalisés.

Voir aussi