PlainTextDocument

PlainTextDocument(string)

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

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

Исключения

исключение условие
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)
Параметр Тип Описание
fileName String Имя файла, из которого нужно извлечь текст.
loadOptions LoadOptions Дополнительные параметры для использования при загрузке документа. Может быть нулевым.

Исключения

исключение условие
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)
Параметр Тип Описание
stream Stream Поток, из которого извлекать текст.

Исключения

исключение условие
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)
Параметр Тип Описание
stream Stream Поток, из которого извлекать текст.
loadOptions LoadOptions Дополнительные параметры для использования при загрузке документа. Может быть нулевым.

Исключения

исключение условие
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());
}

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