PlainTextDocument

PlainTextDocument(string)

Crea un documento di testo normale da un file. Rileva automaticamente il formato del file.

public PlainTextDocument(string fileName)
ParametroTipoDescrizione
fileNameStringNome del file da cui estrarre il testo.

Eccezioni

eccezionecondizione
UnsupportedFileFormatExceptionIl formato del documento non è riconosciuto o non è supportato.
FileCorruptedExceptionIl documento sembra danneggiato e non può essere caricato.
ExceptionC’è un problema con il documento e dovrebbe essere segnalato agli sviluppatori di Aspose.Words.
IOExceptionC’è un’eccezione di input/output.
IncorrectPasswordExceptionIl documento è crittografato e richiede una password per essere aperto, ma hai fornito una password errata.
ArgumentExceptionIl nome del file non può essere nullo o una stringa vuota.

Esempi

Mostra come caricare il contenuto di un documento Microsoft Word in testo normale.

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());

Guarda anche


PlainTextDocument(string, LoadOptions)

Crea un documento di testo normale da un file. Permette di specificare opzioni aggiuntive come una password di crittografia.

public PlainTextDocument(string fileName, LoadOptions loadOptions)
ParametroTipoDescrizione
fileNameStringNome del file da cui estrarre il testo.
loadOptionsLoadOptionsOpzioni aggiuntive da utilizzare durante il caricamento di un documento. Possono esserenull.

Eccezioni

eccezionecondizione
UnsupportedFileFormatExceptionIl formato del documento non è riconosciuto o non è supportato.
FileCorruptedExceptionIl documento sembra danneggiato e non può essere caricato.
ExceptionC’è un problema con il documento e dovrebbe essere segnalato agli sviluppatori di Aspose.Words.
IOExceptionC’è un’eccezione di input/output.
IncorrectPasswordExceptionIl documento è crittografato e richiede una password per essere aperto, ma hai fornito una password errata.
ArgumentExceptionIl nome del file non può essere nullo o una stringa vuota.

Esempi

Mostra come caricare il contenuto di un documento Microsoft Word crittografato in testo normale.

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());

Guarda anche


PlainTextDocument(Stream)

Crea un documento di testo normale da un flusso. Rileva automaticamente il formato del file.

public PlainTextDocument(Stream stream)
ParametroTipoDescrizione
streamStreamIl flusso da cui estrarre il testo.

Eccezioni

eccezionecondizione
UnsupportedFileFormatExceptionIl formato del documento non è riconosciuto o non è supportato.
FileCorruptedExceptionIl documento sembra danneggiato e non può essere caricato.
ExceptionC’è un problema con il documento e dovrebbe essere segnalato agli sviluppatori di Aspose.Words.
IOExceptionC’è un’eccezione di input/output.
IncorrectPasswordExceptionIl documento è crittografato e richiede una password per essere aperto, ma hai fornito una password errata.
ArgumentNullExceptionIl flusso non può essere nullo.
NotSupportedExceptionIl flusso non supporta la lettura o la ricerca.
ObjectDisposedExceptionIl flusso è un oggetto disposto.

Osservazioni

Il documento deve essere memorizzato all’inizio del flusso. Il flusso deve supportare il posizionamento casuale.

Esempi

Mostra come caricare il contenuto di un documento Microsoft Word in testo normale utilizzando 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());
}

Guarda anche


PlainTextDocument(Stream, LoadOptions)

Crea un documento di testo normale da un flusso. Permette di specificare opzioni aggiuntive come una password di crittografia.

public PlainTextDocument(Stream stream, LoadOptions loadOptions)
ParametroTipoDescrizione
streamStreamIl flusso da cui estrarre il testo.
loadOptionsLoadOptionsOpzioni aggiuntive da utilizzare durante il caricamento di un documento. Possono esserenull.

Eccezioni

eccezionecondizione
UnsupportedFileFormatExceptionIl formato del documento non è riconosciuto o non è supportato.
FileCorruptedExceptionIl documento sembra danneggiato e non può essere caricato.
ExceptionC’è un problema con il documento e dovrebbe essere segnalato agli sviluppatori di Aspose.Words.
IOExceptionC’è un’eccezione di input/output.
IncorrectPasswordExceptionIl documento è crittografato e richiede una password per essere aperto, ma hai fornito una password errata.
ArgumentNullExceptionIl flusso non può essere nullo.
NotSupportedExceptionIl flusso non supporta la lettura o la ricerca.
ObjectDisposedExceptionIl flusso è un oggetto disposto.

Osservazioni

Il documento deve essere memorizzato all’inizio del flusso. Il flusso deve supportare il posizionamento casuale.

Esempi

Mostra come caricare il contenuto di un documento Microsoft Word crittografato in testo normale utilizzando il flusso.

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());
}

Guarda anche