Guardar un documento

La mayoría de las tareas que necesita realizar con Aspose.Words implican guardar un documento. Para guardar un documento Aspose.Words proporciona el método Save de la clase Document. Hay sobrecargas que permiten guardar un documento en un archivo, secuencia u objeto ASP.NET HttpResponse para enviarlo a un navegador cliente. El documento se puede guardar en cualquier formato compatible con Aspose.Words. Para obtener la lista de todos los formatos de guardado admitidos, consulte la enumeración SaveFormat.

Guardar en un archivo

Simplemente use el método Save con un nombre de archivo. Aspose.Words determinará el formato de guardado a partir de la extensión de archivo que especifique.

El siguiente ejemplo de código muestra cómo cargar y guardar un documento en un archivo:

Guardar en una secuencia

Pase un objeto de flujo al método Save. Es necesario especificar explícitamente el formato de guardado al guardar en una secuencia.

El siguiente ejemplo de código muestra cómo cargar y guardar un documento en una secuencia:

Enviar un documento a un navegador de cliente

Para enviar un documento a un navegador cliente, utilice una sobrecarga especial que requiere cuatro parámetros: nombre de archivo, formato de guardado, tipo de guardado y un objeto ASP.NET HttpResponse. La forma en que se presentará el documento al usuario está representada por la enumeración ContentDisposition, que determina si el documento enviado al navegador proporcionará una opción para abrirse directamente en el navegador o en la aplicación asociada con la extensión del archivo.

El siguiente ejemplo de código muestra cómo enviar un documento al navegador del cliente desde un código ASP.NET:

Esta sobrecarga del método Save no está disponible cuando se utiliza la DLL de perfil de cliente .NET. Esta DLL se encuentra en la carpeta net3.5_ClientProfile. El perfil de cliente .NET excluye ensamblados como System.Web, por lo tanto, HttpResponse no está disponible. Esto es enteramente por diseño.

Esto puede manifestarse como un error:

“Sin sobrecarga, el método ‘Guardar’ toma ‘4’ parámetros”.

Si necesita utilizar Aspose.Words en una aplicación ASP.NET, se recomienda utilizar la DLL .NET 2.0 donde esté disponible la sobrecarga correcta, como se describe en este artículo.

Guardar en PCL

Aspose.Words admite guardar un documento en PCL (lenguaje de comandos de impresora). Aspose.Words puede guardar documentos en formato PCL 6 (PCL 6 mejorado o PCL XL). La clase PclSaveOptions se puede utilizar para especificar opciones adicionales al guardar un documento en formato PCL.

El siguiente ejemplo de código muestra cómo guardar un documento en PCL usando las opciones de guardar:

Ver también