Aspose::Words::ImportFormatOptions класс
Содержание
[
Скрывать
]ImportFormatOptions class
Позволяет указать различные параметры импорта для форматирования вывода. Чтобы узнать больше, посетите статью документации Specify Load Options.
class ImportFormatOptions : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_AdjustSentenceAndWordSpacing() const | Получает или задает логическое значение, которое указывает, следует ли автоматически регулировать интервалы между предложениями и словами. Значение по умолчанию — false. |
| get_AppendDocumentWithNewPage() const | Получает или задает логическое значение, указывающее, следует ли принудительно изменить тип первой импортированной секции на NewPage при вызове AppendDocument(). Значение по умолчанию — true. |
| get_ForceCopyStyles() const | Получает или задает логическое значение, указывающее, копировать ли конфликтующие стили в режиме KeepSourceFormatting. Значение по умолчанию — false. |
| get_IgnoreHeaderFooter() const | Получает или задает логическое значение, которое указывает, что исходное форматирование содержимого верхних/нижних колонтитулов игнорируется, если используется режим KeepSourceFormatting. Значение по умолчанию — true. |
| get_IgnoreTextBoxes() const | Получает или задает логическое значение, которое указывает, что исходное форматирование содержимого текстовых полей игнорируется, если используется режим KeepSourceFormatting. Значение по умолчанию — true. |
| get_KeepSourceNumbering() const | Получает или задает логическое значение, которое определяет, как будет импортирована нумерация при конфликте в исходных и целевых документах. Значение по умолчанию — false. |
| get_MergePastedLists() const | Получает или задает логическое значение, которое указывает, будут ли вставленные списки объединяться с окружающими списками. Значение по умолчанию — false. |
| get_ResolveThemeColors() const | Получает или задает логическое значение, которое указывает, следует ли принудительно разрешать темы цветов фигур. Значение по умолчанию — false. |
| get_SmartStyleBehavior() const | Получает или задает логическое значение, которое определяет, как стили будут импортированы, когда они имеют одинаковые имена в исходных и целевых документах. Значение по умолчанию — false. |
| GetType() const override | |
| ImportFormatOptions() | |
| Is(const System::TypeInfo&) const override | |
| set_AdjustSentenceAndWordSpacing(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_AdjustSentenceAndWordSpacing. |
| set_AppendDocumentWithNewPage(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_AppendDocumentWithNewPage. |
| set_ForceCopyStyles(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_ForceCopyStyles. |
| set_IgnoreHeaderFooter(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_IgnoreHeaderFooter. |
| set_IgnoreTextBoxes(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_IgnoreTextBoxes. |
| set_KeepSourceNumbering(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_KeepSourceNumbering. |
| set_MergePastedLists(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_MergePastedLists. |
| set_ResolveThemeColors(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_ResolveThemeColors. |
| set_SmartStyleBehavior(bool) | Сеттер для Aspose::Words::ImportFormatOptions::get_SmartStyleBehavior. |
| static Type() |
Примеры
Показывает, как разрешать дублирующиеся стили при вставке документов.
auto dstDoc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(dstDoc);
System::SharedPtr<Aspose::Words::Style> myStyle = builder->get_Document()->get_Styles()->Add(Aspose::Words::StyleType::Paragraph, u"MyStyle");
myStyle->get_Font()->set_Size(14);
myStyle->get_Font()->set_Name(u"Courier New");
myStyle->get_Font()->set_Color(System::Drawing::Color::get_Blue());
builder->get_ParagraphFormat()->set_StyleName(myStyle->get_Name());
builder->Writeln(u"Hello world!");
// Клонируйте документ и отредактируйте стиль "MyStyle" клона, чтобы он имел другой цвет, чем у оригинала.
// Если вставить клон в оригинальный документ, два стиля с одинаковым именем вызовут конфликт.
System::SharedPtr<Aspose::Words::Document> srcDoc = dstDoc->Clone();
srcDoc->get_Styles()->idx_get(u"MyStyle")->get_Font()->set_Color(System::Drawing::Color::get_Red());
// Когда мы включаем SmartStyleBehavior и используем режим импорта KeepSourceFormatting,
// Aspose.Words разрешит конфликты стилей, преобразуя стили исходного документа.
// с теми же именами, что и стили назначения, в прямые атрибуты абзаца.
auto options = System::MakeObject<Aspose::Words::ImportFormatOptions>();
options->set_SmartStyleBehavior(true);
builder->InsertDocument(srcDoc, Aspose::Words::ImportFormatMode::KeepSourceFormatting, options);
dstDoc->Save(get_ArtifactsDir() + u"DocumentBuilder.SmartStyleBehavior.docx");
См. также
- Namespace Aspose::Words
- Library Aspose.Words for C++