using System; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Reflection; using Word; namespace office { public class ModificationProprietesOffice { [STAThread] static void Main(string[] args) { object typeMissing = System.Reflection.Missing.Value; object BuiltInProps; Word._Document Doc; Word.ApplicationClass ExWord = new Word.ApplicationClass(); ExWord.Visible = true; Doc = ExWord.Documents.Add(ref typeMissing, ref typeMissing, ref typeMissing, ref typeMissing); BuiltInProps = Doc.BuiltInDocumentProperties; Type TypeBuiltingProp = BuiltInProps.GetType(); // Configurer la propriété 'Auteur' du document string Prop = "Author"; string PropValue="sakoba"; object AuthorProp = TypeBuiltingProp.InvokeMember("item", BindingFlags.Default | BindingFlags.GetProperty, null, BuiltInProps, new Object[] { Prop }); Type TypeAuthorProp = AuthorProp.GetType(); PropValue = TypeAuthorProp.InvokeMember("Value", BindingFlags.Default | BindingFlags.GetProperty, null, AuthorProp, new Object[]{}).ToString(); System.Windows.Forms.Application.Run(); } } } |
0