ImportFormatOptions

ImportFormatOptions class

Позволяет указать различные параметры импорта для форматирования вывода.

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

public class ImportFormatOptions

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

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

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

ИмяОписание
AdjustSentenceAndWordSpacing { get; set; }Получает или задает логическое значение, указывающее, следует ли автоматически регулировать интервал между предложениями и словами. Значение по умолчанию:ЛОЖЬ .
ForceCopyStyles { get; set; }Получает или задает логическое значение, указывающее, следует ли копировать конфликтующие стили вKeepSourceFormatting mode. Значение по умолчанию:ЛОЖЬ .
IgnoreHeaderFooter { get; set; }Получает или задает логическое значение, указывающее, что исходное форматирование содержимого верхних и нижних колонтитулов игнорируется , еслиKeepSourceFormatting используется режим. Значение по умолчанию:истинный .
IgnoreTextBoxes { get; set; }Получает или задает логическое значение, указывающее, что исходное форматирование содержимого текстовых полей игнорируется , еслиKeepSourceFormatting используется режим. Значение по умолчанию:истинный .
KeepSourceNumbering { get; set; }Получает или задает логическое значение, определяющее, как будет импортироваться нумерация, если она конфликтует в исходном и целевом документах. Значение по умолчанию:ЛОЖЬ .
MergePastedLists { get; set; }Получает или задает логическое значение, определяющее, будут ли вставленные списки объединяться с окружающими списками. Значение по умолчанию:ЛОЖЬ .
SmartStyleBehavior { get; set; }Получает или задает логическое значение, определяющее, как будут импортироваться стили , если они имеют одинаковые имена в исходном и целевом документах. Значение по умолчанию:ЛОЖЬ .

Примеры

Показывает, как устранить повторяющиеся стили при вставке документов.

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

Style myStyle = builder.Document.Styles.Add(StyleType.Paragraph, "MyStyle");
myStyle.Font.Size = 14;
myStyle.Font.Name = "Courier New";
myStyle.Font.Color = Color.Blue;

builder.ParagraphFormat.StyleName = myStyle.Name;
builder.Writeln("Hello world!");

// Клонируем документ и редактируем стиль «MyStyle» клона, чтобы его цвет отличался от цвета оригинала.
// Если мы вставим клон в исходный документ, два стиля с одинаковым именем вызовут конфликт.
Document srcDoc = dstDoc.Clone();
srcDoc.Styles["MyStyle"].Font.Color = Color.Red;

// Когда мы включаем SmartStyleBehavior и используем режим формата импорта KeepSourceFormatting,
// Aspose.Words разрешит конфликты стилей путем преобразования стилей исходного документа.
// с теми же именами, что и стили назначения, в прямые атрибуты абзаца.
ImportFormatOptions options = new ImportFormatOptions();
options.SmartStyleBehavior = true;

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting, options);

dstDoc.Save(ArtifactsDir + "DocumentBuilder.SmartStyleBehavior.docx");

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