PlainTextDocument

PlainTextDocument(string)

Создает простой текстовый документ из файла. Автоматически определяет формат файла.

public PlainTextDocument(string fileName)
ПараметрТипОписание
fileNameStringИмя файла, из которого нужно извлечь текст.

Исключения

исключениеусловие
UnsupportedFileFormatExceptionФормат документа не распознается или не поддерживается.
FileCorruptedExceptionДокумент поврежден и не может быть загружен.
ExceptionС документом возникла проблема, о которой следует сообщить разработчикам Aspose.Words.
IOExceptionСуществует исключение ввода/вывода.
IncorrectPasswordExceptionДокумент зашифрован, и для его открытия требуется пароль, но вы указали неправильный пароль.
ArgumentExceptionИмя файла не может быть нулевым или пустой строкой.

Примеры

Показывает, как загрузить содержимое документа Microsoft Word в виде открытого текста.

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

Смотрите также


PlainTextDocument(string, LoadOptions)

Создает простой текстовый документ из файла. Позволяет указать дополнительные параметры, такие как пароль шифрования.

public PlainTextDocument(string fileName, LoadOptions loadOptions)
ПараметрТипОписание
fileNameStringИмя файла, из которого нужно извлечь текст.
loadOptionsLoadOptionsДополнительные параметры, которые можно использовать при загрузке документа. Возможнонулевой.

Исключения

исключениеусловие
UnsupportedFileFormatExceptionФормат документа не распознается или не поддерживается.
FileCorruptedExceptionДокумент поврежден и не может быть загружен.
ExceptionС документом возникла проблема, о которой следует сообщить разработчикам Aspose.Words.
IOExceptionСуществует исключение ввода/вывода.
IncorrectPasswordExceptionДокумент зашифрован, и для его открытия требуется пароль, но вы указали неправильный пароль.
ArgumentExceptionИмя файла не может быть нулевым или пустой строкой.

Примеры

Показывает, как загрузить содержимое зашифрованного документа Microsoft Word в виде открытого текста.

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

Смотрите также


PlainTextDocument(Stream)

Создает простой текстовый документ из потока. Автоматически определяет формат файла.

public PlainTextDocument(Stream stream)
ПараметрТипОписание
streamStreamПоток, из которого извлекается текст.

Исключения

исключениеусловие
UnsupportedFileFormatExceptionФормат документа не распознается или не поддерживается.
FileCorruptedExceptionДокумент поврежден и не может быть загружен.
ExceptionС документом возникла проблема, о которой следует сообщить разработчикам Aspose.Words.
IOExceptionСуществует исключение ввода/вывода.
IncorrectPasswordExceptionДокумент зашифрован, и для его открытия требуется пароль, но вы указали неправильный пароль.
ArgumentNullExceptionПоток не может быть нулевым.
NotSupportedExceptionПоток не поддерживает чтение или поиск.
ObjectDisposedExceptionПоток — это удаленный объект.

Примечания

Документ должен храниться в начале потока. Поток должен поддерживать случайное позиционирование.

Примеры

Показывает, как загрузить содержимое документа Microsoft Word в виде открытого текста с помощью потока.

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

Смотрите также


PlainTextDocument(Stream, LoadOptions)

Создает простой текстовый документ из потока. Позволяет указать дополнительные параметры, такие как пароль шифрования.

public PlainTextDocument(Stream stream, LoadOptions loadOptions)
ПараметрТипОписание
streamStreamПоток, из которого извлекается текст.
loadOptionsLoadOptionsДополнительные параметры, которые можно использовать при загрузке документа. Возможнонулевой.

Исключения

исключениеусловие
UnsupportedFileFormatExceptionФормат документа не распознается или не поддерживается.
FileCorruptedExceptionДокумент поврежден и не может быть загружен.
ExceptionС документом возникла проблема, о которой следует сообщить разработчикам Aspose.Words.
IOExceptionСуществует исключение ввода/вывода.
IncorrectPasswordExceptionДокумент зашифрован, и для его открытия требуется пароль, но вы указали неправильный пароль.
ArgumentNullExceptionПоток не может быть нулевым.
NotSupportedExceptionПоток не поддерживает чтение или поиск.
ObjectDisposedExceptionПоток — это удаленный объект.

Примечания

Документ должен храниться в начале потока. Поток должен поддерживать случайное позиционирование.

Примеры

Показывает, как загрузить содержимое зашифрованного документа Microsoft Word в виде открытого текста с помощью потока.

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

Смотрите также