2013-06-23 5 views
0
var WordApp = new Word.Application(); 
var WordDocument = WordApp.Documents.Open(@"C:\\contract.docx"); 
WordReplace("{seller_name}", 
     dataGridView1.CurrentCell.OwningRow.Cells[1].Value.ToString(), WordDocument); 

Я использую этот код для замены в текстовом документе. Как я могу заменить не 1 раз, а несколько? Мне нужно заменить все {seller_name} словом.C# слово заменить все

+1

Проверьте это: http://stackoverflow.com/questions/14256417/word-automation-find-and-replace-not-including-text-boxes –

ответ

0

Вы можете использовать https://freeword.codeplex.com для этого.

Document doc = new Document(); 
doc.LoadFromFile(@"C:\\contract.docx"); 
doc.Replace("{seller_name}", "Replace Value");