Aspose::Words::Section::PrependContent метод
Содержание
[
Скрывать
]Section::PrependContent method
Вставляет копию содержимого исходного раздела в начало этого раздела.
void Aspose::Words::Section::PrependContent(const System::SharedPtr<Aspose::Words::Section> &sourceSection)
| Параметр | Тип | Описание |
|---|---|---|
| sourceSection | const System::SharedPtr<Aspose::Words::Section>& | Раздел, из которого копировать содержимое. |
Примечания
Копируется только содержимое Body исходного раздела, настройки страницы, колонтитулы не копируются.
Узлы автоматически импортируются, если исходный раздел принадлежит другому документу.
Новый раздел в целевом документе не создаётся.
Примеры
Показывает, как добавить содержимое одного раздела к другому разделу.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->Write(u"Section 1");
builder->InsertBreak(Aspose::Words::BreakType::SectionBreakNewPage);
builder->Write(u"Section 2");
builder->InsertBreak(Aspose::Words::BreakType::SectionBreakNewPage);
builder->Write(u"Section 3");
System::SharedPtr<Aspose::Words::Section> section = doc->get_Sections()->idx_get(2);
ASSERT_EQ(System::String(u"Section 3") + Aspose::Words::ControlChar::SectionBreak(), section->GetText());
// Вставьте содержимое первого раздела в начало третьего раздела.
System::SharedPtr<Aspose::Words::Section> sectionToPrepend = doc->get_Sections()->idx_get(0);
section->PrependContent(sectionToPrepend);
// Вставьте содержимое второго раздела в конец третьего раздела.
System::SharedPtr<Aspose::Words::Section> sectionToAppend = doc->get_Sections()->idx_get(1);
section->AppendContent(sectionToAppend);
// Методы "PrependContent" и "AppendContent" не создали новых разделов.
ASSERT_EQ(3, doc->get_Sections()->get_Count());
ASSERT_EQ(System::String(u"Section 1") + Aspose::Words::ControlChar::ParagraphBreak() + u"Section 3" + Aspose::Words::ControlChar::ParagraphBreak() + u"Section 2" + Aspose::Words::ControlChar::SectionBreak(), section->GetText());
См. также
- Class Section
- Class Section
- Namespace Aspose::Words
- Library Aspose.Words for C++