PlainTextDocument

PlainTextDocument(string)

Crea un documento de texto sin formato a partir de un archivo. Detecta automáticamente el formato del archivo.

public PlainTextDocument(string fileName)
ParámetroEscribeDescripción
fileNameStringNombre del archivo del que extraer el texto.

Excepciones

excepcióncondición
UnsupportedFileFormatExceptionEl formato del documento no se reconoce o no se admite.
FileCorruptedExceptionEl documento parece estar dañado y no se puede cargar.
ExceptionHay un problema con el documento y se debe informar a los desarrolladores de Aspose.Words.
IOExceptionHay una excepción de entrada/salida.
IncorrectPasswordExceptionEl documento está cifrado y requiere una contraseña para abrirse, pero usted proporcionó una contraseña incorrecta.
ArgumentExceptionEl nombre del archivo no puede ser una cadena nula o vacía.

Ejemplos

Muestra cómo cargar el contenido de un documento de Microsoft Word en texto sin formato.

Document doc = new Document(); 
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

doc.Save(ArtifactsDir + "PlainTextDocument.Load.docx");

PlainTextDocument plaintext = new PlainTextDocument(ArtifactsDir + "PlainTextDocument.Load.docx");

Assert.AreEqual("Hello world!", plaintext.Text.Trim());

Ver también


PlainTextDocument(string, LoadOptions)

Crea un documento de texto sin formato a partir de un archivo. Permite especificar opciones adicionales como una contraseña de cifrado.

public PlainTextDocument(string fileName, LoadOptions loadOptions)
ParámetroEscribeDescripción
fileNameStringNombre del archivo del que extraer el texto.
loadOptionsLoadOptionsOpciones adicionales para usar al cargar un documento. Puede sernulo.

Excepciones

excepcióncondición
UnsupportedFileFormatExceptionEl formato del documento no se reconoce o no se admite.
FileCorruptedExceptionEl documento parece estar dañado y no se puede cargar.
ExceptionHay un problema con el documento y se debe informar a los desarrolladores de Aspose.Words.
IOExceptionHay una excepción de entrada/salida.
IncorrectPasswordExceptionEl documento está cifrado y requiere una contraseña para abrirse, pero usted proporcionó una contraseña incorrecta.
ArgumentExceptionEl nombre del archivo no puede ser una cadena nula o vacía.

Ejemplos

Muestra cómo cargar el contenido de un documento cifrado de Microsoft Word en texto sin formato.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.Password = "MyPassword";

doc.Save(ArtifactsDir + "PlainTextDocument.LoadEncrypted.docx", saveOptions);

LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "MyPassword";

PlainTextDocument plaintext = new PlainTextDocument(ArtifactsDir + "PlainTextDocument.LoadEncrypted.docx", loadOptions);

Assert.AreEqual("Hello world!", plaintext.Text.Trim());

Ver también


PlainTextDocument(Stream)

Crea un documento de texto sin formato a partir de una secuencia. Detecta automáticamente el formato del archivo.

public PlainTextDocument(Stream stream)
ParámetroEscribeDescripción
streamStreamLa secuencia de donde extraer el texto.

Excepciones

excepcióncondición
UnsupportedFileFormatExceptionEl formato del documento no se reconoce o no se admite.
FileCorruptedExceptionEl documento parece estar dañado y no se puede cargar.
ExceptionHay un problema con el documento y se debe informar a los desarrolladores de Aspose.Words.
IOExceptionHay una excepción de entrada/salida.
IncorrectPasswordExceptionEl documento está cifrado y requiere una contraseña para abrirse, pero usted proporcionó una contraseña incorrecta.
ArgumentNullExceptionLa secuencia no puede ser nula.
NotSupportedExceptionLa transmisión no admite lectura ni búsqueda.
ObjectDisposedExceptionEl arroyo es un objeto desechado.

Observaciones

El documento debe almacenarse al comienzo de la secuencia. La transmisión debe admitir el posicionamiento aleatorio.

Ejemplos

Muestra cómo cargar el contenido de un documento de Microsoft Word en texto sin formato usando Stream.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");
doc.Save(ArtifactsDir + "PlainTextDocument.LoadFromStream.docx");

using (FileStream stream = new FileStream(ArtifactsDir + "PlainTextDocument.LoadFromStream.docx", FileMode.Open))
{
    PlainTextDocument plaintext = new PlainTextDocument(stream);

    Assert.AreEqual("Hello world!", plaintext.Text.Trim());
}

Ver también


PlainTextDocument(Stream, LoadOptions)

Crea un documento de texto sin formato a partir de una secuencia. Permite especificar opciones adicionales como una contraseña de cifrado.

public PlainTextDocument(Stream stream, LoadOptions loadOptions)
ParámetroEscribeDescripción
streamStreamLa secuencia de donde extraer el texto.
loadOptionsLoadOptionsOpciones adicionales para usar al cargar un documento. Puede sernulo.

Excepciones

excepcióncondición
UnsupportedFileFormatExceptionEl formato del documento no se reconoce o no se admite.
FileCorruptedExceptionEl documento parece estar dañado y no se puede cargar.
ExceptionHay un problema con el documento y se debe informar a los desarrolladores de Aspose.Words.
IOExceptionHay una excepción de entrada/salida.
IncorrectPasswordExceptionEl documento está cifrado y requiere una contraseña para abrirse, pero usted proporcionó una contraseña incorrecta.
ArgumentNullExceptionLa secuencia no puede ser nula.
NotSupportedExceptionLa transmisión no admite lectura ni búsqueda.
ObjectDisposedExceptionEl arroyo es un objeto desechado.

Observaciones

El documento debe almacenarse al comienzo de la secuencia. La transmisión debe admitir el posicionamiento aleatorio.

Ejemplos

Muestra cómo cargar el contenido de un documento cifrado de Microsoft Word en texto sin formato mediante streaming.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.Password = "MyPassword";

doc.Save(ArtifactsDir + "PlainTextDocument.LoadFromStreamWithOptions.docx", saveOptions);

LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "MyPassword";

using (FileStream stream = new FileStream(ArtifactsDir + "PlainTextDocument.LoadFromStreamWithOptions.docx", FileMode.Open))
{
    PlainTextDocument plaintext = new PlainTextDocument(stream, loadOptions);

    Assert.AreEqual("Hello world!", plaintext.Text.Trim());
}

Ver también