OpenXML в основном представляет собой набор XML DOM (так же, как базовый файл DOCX представляет собой zip-файл, содержащий несколько файлов XML). Так что это не копирование / вставка, как обычно подразумевается термин.
Вы можете скопировать узел (и его дочерние элементы) из одного OpenXML для вставки / добавления в другой. Но это не обязательно просто. Например, если скопированный узел имеет абзац со стилем, который не существует в целевом OpenXML, вам также необходимо скопировать узел (и дочерние элементы) этого стиля. То же самое для шрифтов, списков и т. Д.
Для элементов управления контентом с простым контентом (стили / шрифты не установлены или существуют в обоих), это довольно просто. Но случаи, когда есть что-то, что вы пропустили, те, которые вам нужно решать. Я знаю, что это не самая конкретная помощь, но то, с чем вы должны справиться, сильно зависит от того, что находится под вашим контролем контента. Например, если у вас есть растровое изображение в одном, то также необходимо скопировать растровое изображение, которое является отдельным объектом в OpenXML.