Anoop,
Вы сказали, что можете создать документ с помощью OpenXmlSdk. Исходя из этого предположения, вы можете использовать следующий код для создания элемента управления содержимым для добавления в элемент Wordprocessing.Body вашего документа.
//praragraph to be added to the rich text content control
Run run = new Run(new Text("Insert any text Here") { Space = StaticTextConstants.Preserve });
Paragraph paragraph = new Paragraph(run);
SdtProperties sdtPr = new SdtProperties(
new Alias { Val = "MyContentCotrol" },
new Tag { Val = "_myContentControl" });
SdtContentBlock sdtCBlock = new SdtContentBlock(paragraph);
SdtBlock sdtBlock = new SdtBlock(sdtPr, sdtCBlock);
//add this content control to the body of the word document
WordprocessingDocument wDoc = WordprocessingDocument.Open(path, true); //path is where your word 2007 file is
Body mBody = wDoc.MainDocumentPart.Document.Body;
mBody.AppendChild(sdtBlock);
wDoc.MainDocumentPart.Document.Save();
wDoc.Dispose();
Я надеюсь, что это ответит на часть вашего вопроса. Я не понял, что вы подразумеваете под «Сопоставить это с XML». Вы хотели сказать, что хотите создать CustomXmlBlock и добавить к нему ContentControl?