Я использовал несколько SDK, на данный момент лучшим является Aspose.words, openxml sdk 2.5 также является хорошим выбором, но API слишком низок, поэтому, если вы используете openxml sdk, это означает, что вы будете писать больше кода, и помните пользовательский инструмент openxml sdk вместе, это хороший инструмент, который может сделать кодирование простым.
Вы можете посмотреть это видео для обзора:
как использовать openxml sdk tool
другой выбор: GemBox.Document , коммерческий вариант, дешевле, чем aspose.words.