Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay varias maneras de guardar los documentos de Microsoft Office Word.Puede guardar un documento sin cambiarle el nombre o puede guardarlo con un nuevo nombre.
Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Word 2013 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.
Guardar un documento sin cambiar el nombre
Para guardar el documento asociado a una personalización de nivel de documento
Llame al método Save de la clase Microsoft.Office.Tools.Word.Document.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument del proyecto.
Me.Save()this.Save();
Para guardar el documento activo
Llame al método _Document.Save para el documento activo.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument o ThisAddIn del proyecto.
Me.Application.ActiveDocument.Save()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.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument o ThisAddIn del proyecto.
Me.Application.Documents("C:\Test\NewDocument.docx").Save()this.Application.Documents[@"C:\Test\NewDocument.docx"].Save();
Guardar un documento con un nuevo nombre
Utilice el método SaveAs para guardar el documento con un nombre nuevo.Puede utilizar este método del elemento host Microsoft.Office.Tools.Word.Document en un proyecto de nivel de documento de Word o de un objeto Microsoft.Office.Interop.Word.Document nativo en cualquier proyecto de Word.En este método es preciso especificar el nuevo nombre de archivo, pero hay otros argumentos opcionales.
[!NOTA]
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 deshabilitado.
Para guardar el documento asociado a una personalización de nivel de documento con un nuevo nombre
Llame al método SaveAs de la clase ThisDocument en su proyecto, 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.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument.
[!NOTA]
El método SaveAs inicia 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.
Me.SaveAs("C:\Test\NewDocument.docx")object fileName = @"C:\Test\NewDocument.docx"; 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);
Para guardar un documento nativo con un nuevo nombre
Llame al método SaveAs del objeto Microsoft.Office.Interop.Word.Document que desea guardar, mediante una ruta de acceso completa y un nombre de archivo.Si en la carpeta ya existe un archivo con el mismo nombre, será reemplazado sin notificación.
En el ejemplo de código siguiente se guarda el documento activo con un nuevo nombre.Para usar este ejemplo de código, ejecútelo desde la clase ThisDocument o ThisAddIn del proyecto.
[!NOTA]
El método SaveAs produce 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.
Me.Application.ActiveDocument.SaveAs("C:\Test\NewDocument.docx")object fileName = @"C:\Test\NewDocument.docx"; this.Application.ActiveDocument.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
Tareas
Cómo: Cerrar documentos mediante programación
Cómo: Abrir documentos existentes mediante programación