RtfLoadOptions

RtfLoadOptions class

Позволяет указать дополнительные параметры при загрузке.Rtf документ вDocument объект.

Чтобы узнать больше, посетитеУкажите параметры загрузки статья документации.

public class RtfLoadOptions : LoadOptions

Конструкторы

ИмяОписание
RtfLoadOptions()Инициализирует новый экземпляр этого класса со значениями по умолчанию.

Характеристики

ИмяОписание
BaseUri { get; set; }Получает или задает строку, которая будет использоваться для преобразования относительных URI, найденных в документе, в абсолютные URI, когда это необходимо. Может бытьнулевой или пустая строка. По умолчаниюнулевой .
ConvertMetafilesToPng { get; set; }Получает или задает необходимость преобразования метафайла (Wmf илиEmf ) изображения дляPng формат изображения.
ConvertShapeToOfficeMath { get; set; }Получает или задает необходимость преобразования фигур с помощью EquationXML в объекты Office Math.
Encoding { get; set; }Получает или задает кодировку, которая будет использоваться для загрузки документа HTML, TXT или CHM, если кодировка не указана внутри документа. Может бытьнулевой . По умолчаниюнулевой .
FontSettings { get; set; }Позволяет указать настройки шрифта документа.
IgnoreOleData { get; set; }Указывает, игнорировать ли данные OLE.
LanguagePreferences { get; }Получает языковые настройки, которые будут использоваться при загрузке документа.
LoadFormat { get; set; }Указывает формат загружаемого документа. По умолчанию:Auto .
MswVersion { get; set; }Позволяет указать, что процесс загрузки документа должен соответствовать определенной версии MS Word. Значение по умолчанию:Word2019
Password { get; set; }Получает или задает пароль для открытия зашифрованного документа. Может бытьнулевой или пустая строка. По умолчаниюнулевой .
PreserveIncludePictureField { get; set; }Получает или задает, следует ли сохранять поле INCLUDEPICTURE при чтении форматов Microsoft Word. Значение по умолчанию —ЛОЖЬ .
ProgressCallback { get; set; }Вызывается во время загрузки документа и принимает данные о ходе загрузки.
RecognizeUtf8Text { get; set; }Если установлено значениеистинный ,CharsetDetector попытается обнаружить символы UTF8, они сохранятся во время импорта.
ResourceLoadingCallback { get; set; }Позволяет контролировать загрузку внешних ресурсов (изображений, таблиц стилей) при импорте документа из HTML, MHTML.
TempFolder { get; set; }Позволяет использовать временные файлы при чтении документа. По умолчанию это свойствонулевой и никакие временные файлы не используются.
UpdateDirtyFields { get; set; }Указывает, обновлять ли поля с помощьюгрязный атрибут.
WarningCallback { get; set; }Вызывается во время операции загрузки, когда обнаруживается проблема, которая может привести к потере точности данных или форматирования.

Методы

ИмяОписание
override Equals(object)

Примеры

Показывает, как обнаружить символы UTF-8 при загрузке документа RTF.

// Создайте объект «RtfLoadOptions», чтобы изменить способ загрузки документа RTF.
RtfLoadOptions loadOptions = new RtfLoadOptions();

// Установите для свойства RecounceeUtf8Text значение «false», чтобы предположить, что в документе используется кодировка ISO 8859-1.
// и загружает каждый символ в документе.
// Установите для свойства RecounceeUtf8Text значение «true», чтобы проанализировать любые символы переменной длины, которые могут встретиться в тексте.
loadOptions.RecognizeUtf8Text = recognizeUtf8Text;

Document doc = new Document(MyDir + "UTF-8 characters.rtf", loadOptions);

Assert.AreEqual(
    recognizeUtf8Text
        ? "“John Doe´s list of currency symbols”™\r" +
          "€, ¢, £, ¥, ¤"
        : "“John Doe´s list of currency symbolsâ€\u009dâ„¢\r" +
          "€, ¢, £, ¥, ¤",
    doc.FirstSection.Body.GetText().Trim());

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