TxtSaveOptions

TxtSaveOptions class

Может использоваться для указания дополнительных параметров при сохранении документа вText формат.

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

public class TxtSaveOptions : TxtSaveOptionsBase

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

ИмяОписание
TxtSaveOptions()Конструктор по умолчанию.

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

ИмяОписание
AddBidiMarks { get; set; }Указывает, добавлять ли двунаправленные метки перед каждым запуском двунаправленного текста при экспорте в текстовом формате.
AllowEmbeddingPostScriptFonts { get; set; }Получает или задает логическое значение, указывающее, разрешено ли встраивание шрифтов PostScript в контуры PostScript при встраивании шрифтов TrueType в документ после его сохранения. Значение по умолчанию:ЛОЖЬ .
CustomTimeZoneInfo { get; set; }Получает или задает пользовательский часовой пояс, используемый для полей даты и времени.
DefaultTemplate { get; set; }Получает или задает путь к шаблону по умолчанию (включая имя файла). Значение по умолчанию для этого свойства:пустая строка (Empty).
Dml3DEffectsRenderingMode { get; set; }Получает или задает значение, определяющее способ визуализации 3D-эффектов.
virtual DmlEffectsRenderingMode { get; set; }Получает или задает значение, определяющее способ визуализации эффектов DrawingML.
DmlRenderingMode { get; set; }Получает или задает значение, определяющее способ отрисовки фигур DrawingML.
Encoding { get; set; }Указывает кодировку, которая будет использоваться при экспорте в текстовые форматы. Значение по умолчанию:Кодировка.UTF8 .
ExportGeneratorName { get; set; }Когдаистинный , приводит к внедрению имени и версии Aspose.Words в создаваемые файлы. Значение по умолчанию:истинный .
ExportHeadersFootersMode { get; set; }Определяет способ экспорта верхних и нижних колонтитулов в текстовые форматы. Значение по умолчанию:PrimaryOnly .
ForcePageBreaks { get; set; }Позволяет указать, следует ли сохранять разрывы страниц во время экспорта.
ImlRenderingMode { get; set; }Получает или задает значение, определяющее способ визуализации объектов рукописного ввода (InkML).
ListIndentation { get; }ПолучаетTxtListIndentation объект, который определяет, сколько и какой символ использовать для отступов уровней списка. По умолчанию это нулевое количество символов ‘\0’, что означает отсутствие отступов.
MaxCharactersPerLine { get; set; }Получает или задает целочисленное значение, указывающее максимальное количество символов в одной строке. Значение по умолчанию — 0, что означает отсутствие ограничений.
MemoryOptimization { get; set; }Получает или задает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства:ЛОЖЬ .
ParagraphBreak { get; set; }Указывает строку, которая будет использоваться в качестве разрыва абзаца при экспорте в текстовые форматы.
PreserveTableLayout { get; set; }Указывает, должна ли программа пытаться сохранить макет таблиц при сохранении в текстовом формате. Значение по умолчанию:ЛОЖЬ .
PrettyFormat { get; set; }Когдаистинный вывод в красивых форматах, где это применимо. Значение по умолчанию:ЛОЖЬ .
ProgressCallback { get; set; }Вызывается при сохранении документа и принимает данные о ходе сохранения.
override SaveFormat { get; set; }Указывает формат, в котором документ будет сохранен, если используется этот объект параметров сохранения. Может быть толькоText .
SimplifyListLabels { get; set; }Указывает, должна ли программа упрощать метки списков в случае, если сложное форматирование меток не представляется должным образом в виде обычного текста.
TempFolder { get; set; }Указывает папку для временных файлов, используемых при сохранении в файл DOC или DOCX. По умолчанию это свойство имеет значениенулевой и никакие временные файлы не используются.
UpdateCreatedTimeProperty { get; set; }Получает или задает значение, определяющее, будет лиCreatedTime свойство обновляется перед сохранением. Значение по умолчанию:ЛОЖЬ ;
UpdateFields { get; set; }Получает или задает значение, определяющее, следует ли обновлять поля определенных типов перед сохранением документа в фиксированном формате страницы. Значение по умолчанию для этого свойства:истинный .
UpdateLastPrintedProperty { get; set; }Получает или задает значение, определяющее, будет лиLastPrinted свойство обновляется перед сохранением.
UpdateLastSavedTimeProperty { get; set; }Получает или задает значение, определяющее, будет лиLastSavedTime свойство обновляется перед сохранением.
UseAntiAliasing { get; set; }Получает или задает значение, определяющее, использовать ли сглаживание для рендеринга.
UseHighQualityRendering { get; set; }Получает или задает значение, определяющее, следует ли использовать алгоритмы высококачественного (т. е. медленного) рендеринга.

Примеры

Показывает, как сохранить документ .txt с настраиваемым разрывом абзаца.

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

builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");
builder.Write("Paragraph 3.");

// Создаем объект «TxtSaveOptions», который мы можем передать методу «Save» документа.
// чтобы изменить способ сохранения документа в виде открытого текста.
TxtSaveOptions txtSaveOptions = new TxtSaveOptions();

Assert.AreEqual(SaveFormat.Text, txtSaveOptions.SaveFormat);

// Установите для параметра «ParagraphBreak» пользовательское значение, которое мы хотим поместить в конец каждого абзаца.
txtSaveOptions.ParagraphBreak = " End of paragraph.\n\n\t";

doc.Save(ArtifactsDir + "TxtSaveOptions.ParagraphBreak.txt", txtSaveOptions);

string docText = File.ReadAllText(ArtifactsDir + "TxtSaveOptions.ParagraphBreak.txt");

Assert.AreEqual("Paragraph 1. End of paragraph.\n\n\t" +
                "Paragraph 2. End of paragraph.\n\n\t" +
                "Paragraph 3. End of paragraph.\n\n\t", docText);

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