Crear o cargar un documento
Casi cualquier tarea que desee realizar con Aspose.Words implica cargar un documento. La clase Document representa un documento cargado en la memoria. El documento tiene varios constructores sobrecargados que le permiten crear un documento en blanco o cargarlo desde un archivo o secuencia. El documento se puede cargar en cualquier formato de carga compatible con Aspose.Words. Para obtener la lista de todos los formatos de carga admitidos, consulte la enumeración LoadFormat.
Crear un nuevo documento
Llamaremos al constructor Document sin parámetros para crear un nuevo documento en blanco. Si desea generar un documento mediante programación, la forma más sencilla es utilizar la clase DocumentBuilder para agregar el contenido del documento.
El siguiente ejemplo de código muestra cómo crear un documento utilizando el generador de documentos:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Tenga en cuenta los valores predeterminados:
- Un documento en blanco contiene una sección con parámetros predeterminados, un párrafo vacío y algunos estilos de documento. En realidad, este documento es el mismo que el resultado de crear el “Nuevo documento” en Microsoft Word.
- El tamaño del papel del documento es PaperSize.LETTER.
Cargar un documento
Para cargar un documento existente en cualquiera de los formatos LoadFormat, pase el nombre del archivo o la secuencia a uno de los constructores Document. El formato del documento cargado está determinado automáticamente por su extensión.
Cargar desde un archivo
Pase un nombre de archivo como cadena al constructor Document para abrir un documento existente desde un archivo.
El siguiente ejemplo de código muestra cómo abrir un documento desde un archivo:
Puede descargar el archivo de plantilla de este ejemplo desde Aspose.Words GitHub.
Cargar desde una secuencia
Para abrir un documento desde una secuencia, simplemente pase un objeto de secuencia que contenga el documento al constructor Document.
El siguiente ejemplo de código muestra cómo abrir un documento desde una secuencia: