Exporter des ressources

Dans ce didacticiel, nous vous guiderons à travers le code source C# pour exporter des ressources de document avec Aspose.Words pour .NET. Cette fonctionnalité vous permet d’exporter des ressources, telles que des polices, sous forme de fichiers externes lors de l’enregistrement d’un document au format HTML.

Étape 1 : Configuration du projet

Pour commencer, créez un nouveau projet C# dans votre IDE préféré. Assurez-vous que la bibliothèque Aspose.Words for .NET est référencée dans votre projet.

Étape 2 : Chargement du document

Dans cette étape, nous allons charger le document à exporter. Utilisez le code suivant pour charger le document à partir d’un répertoire spécifié :

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Ce code crée une instance deDocument en chargeant le document à partir du répertoire spécifié.

Étape 3 : Configuration des options de sauvegarde HTML

Nous allons maintenant configurer les options de sauvegarde HTML pour exporter les ressources du document. Utilisez le code suivant :

HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://exemple.com/resources"
};

Ce code crée une instance deHtmlSaveOptions et définit les options suivantes :

  • CssStyleSheetType est réglé surCssStyleSheetType.Externalpour exporter la feuille de style CSS vers un fichier externe.
  • ExportFontResources est réglé surtrue pour exporter les ressources de polices.
  • ResourceFolder spécifie le répertoire de destination où les ressources seront enregistrées.
  • ResourceFolderAlias spécifie l’alias d’URL qui sera utilisé pour accéder aux ressources.

Étape 4 : Conversion et enregistrement du document au format HTML

Enfin, nous convertirons le document en HTML en utilisant les options d’enregistrement HTML configurées précédemment. Utilisez le code suivant :

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);

Ce code convertit le document en HTML et enregistre les ressources dans le répertoire spécifié, en utilisant l’alias d’URL spécifié.

Exemple de code source pour exporter des ressources à l’aide d’Aspose.Words pour .NET


	// Le chemin d'accès au répertoire des documents.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions
	{
		CssStyleSheetType = CssStyleSheetType.External,
		ExportFontResources = true,
		ResourceFolder = ArtifactsDir + "Resources",
		ResourceFolderAlias = "http://exemple.com/resources"
	};

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
  

Assurez-vous de spécifier le chemin correct vers le répertoire des documents dans ledataDir variable.