Вы можете использовать SDK формата Open XML в соответствии с http://msdn.microsoft.com/en-us/library/dd440953%28v=office.12%29.aspx
Для того, что вы делаете, я думаю, что ваш подход подходит.
У меня достаточно отверток, но если я заметил потерянный винт в стуле передо мной, я мог бы просто использовать нож на столе, потому что он отлично справится с работой и спасет меня от поездки на ящик для инструментов.Это не инструмент, предназначенный для этой работы, но это инструмент, который будет выполнять эту работу точно так же и с меньшими усилиями.
Теперь, если бы я решил установить ценность DIY на один день, используя только ножвместо набора отверток это привело бы к другой крайности.Здесь я давно бы перешел черту, где использование инструментов, предназначенных для данной работы, сделало бы мою жизнь намного проще.
То же самое с инструментами программного обеспечения.
Один изСуть XML-форматов в том, что мы можем выполнять простые задачи, рассматривая их как текст.Да, мы ни один из нас не хотим быть парнем с регулярным выражением длиной в 3 страницы, с помощью которого они пытаются разобрать сложный XML-документ, но когда проблема естественным образом сводится к простой подстановке текста, сделайте простой текстзамена.