Expandir Minimizar
Personas que lo han encontrado útil: 1 de 7 - Valorar este tema

Cómo: Guardar documentos

NoteNota

En algunos ejemplos de código de este tema se utiliza la palabra clave this o Me o la clase Globals de una forma que es específica de las personalizaciones de nivel de documento, o dependen de funciones de personalizaciones de nivel de documento como los controles host. Estos ejemplos sólo se pueden compilar si se han instalado las aplicaciones requeridas. Para obtener más información, vea Características disponibles por combinación de productos.

Hay varias maneras de guardar y cerrar documentos de Microsoft Office Word 2003, dependiendo de qué resultado se desee. Si Save y Close se aplican a un objeto Document, sólo se ve afectado ese documento. Si se aplican a la colección Documents, se ven afectados todos los documentos que estén abiertos.

El método Save guarda los cambios en un Document especificado.

Para guardar el documento asociado al proyecto

  • Llame al método Save de ThisDocument.

    this.Save();
    
    

Para guardar el documento activo

  • Llame al método Save para el documento activo.

    this.Application.ActiveDocument.Save();
    
    

Si no está seguro de si el documento que desea guardar es el documento activo, puede hacer referencia a él por su nombre.

Para guardar un documento especificado por su nombre

  • Utilice el nombre del documento como argumento de la colección Documents.

    object fileName = @"C:\Test\NewDocument.doc"; 
    this.Application.Documents.get_Item(ref fileName).Save(); 
    
    

Guardar como

El método SaveAs permite guardar un documento con otro nombre de archivo. Es preciso especificar el nuevo nombre de archivo, pero hay otros argumentos opcionales.

NoteNota

Si muestra el cuadro de diálogo Guardar como dentro del controlador de eventos DocumentBeforeSave de ThisDocument y establece el parámetro Cancel en false, la aplicación podría cerrarse inesperadamente. Si establece el parámetro Cancel en true, aparece un mensaje de error indicando que Autosave se ha desactivado.

Para guardar un documento utilizando Guardar como

  • Llame al método SaveAs de ThisDocument, especificando la ruta de acceso completa y el nombre de archivo. Si en la carpeta ya existe un archivo con el mismo nombre, será reemplazado sin notificación.

    NoteNota

    El método SaveAs genera una excepción si el directorio de destino no existe o si se produce algún otro problema al guardar el archivo. Es aconsejable usar un bloque try/catch en torno al método SaveAs o dentro del método que realiza la llamada.

    object fileName = @"C:\Test\NewDocument.doc"; 
    
    this.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    
    

Compilar el código

Este ejemplo de código requiere lo siguiente:

  • Para guardar un documento por el nombre, debe existir un documento denominado NewDocument.doc en un directorio denominado Test en la unidad C:.

  • Para guardar un documento con un nombre nuevo, debe existir un directorio denominado Test en la unidad C:.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.