Exportar recursos
En este tutorial, lo guiaremos a través del código fuente de C# para exportar recursos de documentos con Aspose.Words para .NET. Esta función le permite exportar recursos, como fuentes, como archivos externos al guardar un documento en formato HTML.
Paso 1: configuración del proyecto
Para comenzar, cree un nuevo proyecto de C# en su IDE favorito. Asegúrese de que en su proyecto se haga referencia a la biblioteca Aspose.Words para .NET.
Paso 2: cargar el documento
En este paso, cargaremos el documento a exportar. Utilice el siguiente código para cargar el documento desde un directorio específico:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Este código crea una instancia deDocument
cargando el documento desde el directorio especificado.
Paso 3: configurar las opciones de copia de seguridad HTML
Ahora configuraremos las opciones de guardado de HTML para exportar los recursos del documento. Utilice el siguiente código:
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://ejemplo.com/recursos"
};
Este código crea una instancia deHtmlSaveOptions
y establece las siguientes opciones:
CssStyleSheetType
se establece enCssStyleSheetType.External
para exportar la hoja de estilos CSS a un archivo externo.ExportFontResources
se establece entrue
para exportar recursos de fuentes.ResourceFolder
especifica el directorio de destino donde se guardarán los recursos.ResourceFolderAlias
especifica el alias de URL que se utilizará para acceder a los recursos.
Paso 4: convertir y guardar el documento a HTML
Finalmente, convertiremos el documento a HTML usando las opciones de guardado de HTML configuradas anteriormente. Utilice el siguiente código:
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
Este código convierte el documento a HTML y guarda los recursos en el directorio especificado, utilizando el alias de URL especificado.
Código fuente de ejemplo para exportar recursos usando Aspose.Words para .NET
// La ruta al directorio de documentos.
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://ejemplo.com/recursos"
};
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
Asegúrese de especificar la ruta correcta al directorio de documentos en eldataDir
variable.