Écrivez toutes les règles CSS dans un seul fichier

Lors de la conversion d’un document Word en HTML fixe dans une application C#, vous souhaiterez peut-être consolider toutes les règles CSS dans un seul fichier pour une meilleure organisation et portabilité. Avec la bibliothèque Aspose.Words pour .NET, vous pouvez facilement spécifier cette fonctionnalité à l’aide des options de sauvegarde HtmlFixedSaveOptions. Dans ce guide étape par étape, nous vous expliquerons comment utiliser le code source Aspose.Words pour .NET C# pour convertir un document Word en HTML fixe en écrivant toutes les règles CSS dans un seul fichier à l’aide des options de sauvegarde HtmlFixedSaveOptions.

Comprendre la bibliothèque Aspose.Words

Avant de plonger dans le code, il est important de comprendre la bibliothèque Aspose.Words pour .NET. Aspose.Words est une bibliothèque puissante pour créer, éditer, convertir et protéger des documents Word sur différentes plates-formes, dont .NET. Il offre de nombreuses fonctionnalités pour manipuler des documents, telles que l’insertion de texte, la modification du formatage, l’ajout de sections et bien plus encore.

Chargement du document Word

La première étape consiste à charger le document Word que vous souhaitez convertir en HTML fixe. Utilisez la classe Document pour charger le document à partir du fichier source. Voici un exemple :

Document doc = new Document(dataDir + "Document.docx");

Dans cet exemple, nous chargeons le document “Document.docx” situé dans le répertoire documents.

Configuration des options de sauvegarde

L’étape suivante consiste à configurer les options d’enregistrement pour la conversion en HTML fixe. Utilisez la classe HtmlFixedSaveOptions et définissez la propriété SaveFontFaceCssSeparately sur false pour écrire toutes les règles CSS dans un seul fichier. Voici comment procéder :

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { SaveFontFaceCssSeparately = false };

Nous créons un nouvel objet HtmlFixedSaveOptions et définissons la propriété SaveFontFaceCssSeparately sur false pour écrire toutes les règles CSS dans un seul fichier.

Correction de la conversion de documents HTML

Maintenant que nous avons configuré les options de sauvegarde, nous pouvons procéder à la conversion du document en HTML fixe. Utilisez la méthode Save de la classe Document pour enregistrer le document converti au format HTML fixe en spécifiant les options d’enregistrement. Voici un exemple :

doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.WriteAllCssRulesInSingleFile.html", saveOptions);

Dans cet exemple, nous enregistrons le document converti sous le nom « WorkingWithHtmlFixedSaveOptions.WriteAllCssRulesInSingleFile.html » en utilisant les options d’enregistrement spécifiées.

Exemple de code source pour HtmlFixedSaveOptions avec la fonctionnalité « Écrire toutes les règles CSS dans un seul fichier » à l’aide d’Aspose.Words pour .NET

// Chemin d'accès à votre répertoire de documents
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Charger le document Word
Document doc = new Document(dataDir + "Document.docx");

// Configurez les options de sauvegarde avec la fonctionnalité « Écrire toutes les règles CSS dans un seul fichier »
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { SaveFontFaceCssSeparately = false };

// Convertir le document en HTML fixe
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.WriteAllCssRulesInSingleFile.html", saveOptions);

Conclusion

Dans ce guide, nous avons expliqué comment convertir un document Word en HTML fixe en écrivant toutes les règles CSS dans un seul fichier à l’aide de HtmlFixedSaveOptions avec la bibliothèque Aspose.Words pour .NET. En suivant les étapes fournies et en utilisant le code source C# fourni, vous pouvez facilement appliquer cette fonctionnalité dans votre application C#. L’écriture de toutes les règles CSS dans un seul fichier facilite l’organisation et la gestion du code HTML généré lors de la conversion du document.