Вобщем такая задача, необходимо в вордовской таблице сделать замены переменных вроде %name% на конкретные значения.
эти значения находятся в гриде в програмке.
то есть должно получиться что то вроде
using System.Reflection;
object internalWord = Activator.CreateInstance(Type.GetTypeFromProgID(ProgID));
object objDocs_Late = internalWord.GetType().InvokeMember("Documents", BindingFlags.GetProperty, null, internalWord, null);
object[] Parameters;
object objSelection =internalWord.GetType().InvokeMember("Selection", BindingFlags.GetProperty, null, internalWord, null);
object objTables=objSelection.GetType().InvokeMember("Tables",BindingFlags.GetProperty,null,objSelection,null);
Parameters=new Object[1];
Parameters[0]=1;
object objTable=objTables.GetType().InvokeMember("Item",BindingFlags.GetProperty,null,objTables,Parameters);
...
как то так. вот не могу понять:
1.как обратиться к конкретной ячейке, получить/изменить ее значение
2.добавить строку (вернее просто копи паст существующую)