метод Aspose::Words::CompositeNode::get_HasChildNodes
CompositeNode::get_HasChildNodes method
Возвращает true, если у этого узла есть дочерние узлы.
bool Aspose::Words::CompositeNode::get_HasChildNodes()
Примеры
Показывает, как объединить строки из двух таблиц в одну.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Tables.docx");
// Ниже представлены два способа получения таблицы из документа.
// 1 - Из коллекции "Tables" узла Body:
System::SharedPtr<Aspose::Words::Tables::Table> firstTable = doc->get_FirstSection()->get_Body()->get_Tables()->idx_get(0);
// 2 - С использованием метода "GetChild":
auto secondTable = System::ExplicitCast<Aspose::Words::Tables::Table>(doc->GetChild(Aspose::Words::NodeType::Table, 1, true));
// Добавьте все строки из текущей таблицы к следующей.
while (secondTable->get_HasChildNodes())
{
firstTable->get_Rows()->Add(secondTable->get_FirstRow());
}
// Удалите пустой контейнер таблицы.
secondTable->Remove();
doc->Save(get_ArtifactsDir() + u"Table.CombineTables.docx");
См. также
- Class CompositeNode
- Namespace Aspose::Words
- Library Aspose.Words for C++