Comment puis-je get des objects Excel pour utiliser les arguments d'appel de méthode interop dynamic C # 4?

J'ai un excellent moment interop'ing avec excel. C'est une brise … jusqu'à ce que je frappe un mur de briques.

Cela fonctionne comme un charme.

dynamic excel = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"); 

qui permet des choses comme

 var headercell = excel.Cells(RowNumber,ColumnNumber); headercell.Value = moddef.Name; headercell.Orientation = -60; headercell.Font.Color = 0x00AA00; headercell.Interior.Color =0xCCCCCC; headercell.Font.Size = 20; headercell.ClearComments(); headercell.Data = "Here we are LIVE with excel"; 

C'est très sympa et bien parce que je n'utilise que des types simples d'interaction avec excel. Cependant, je veux dessiner une bordure autour d'une table.

 var bottomright = headercell.Offset(height,width); var wholeSection = excel.Range(headercell,bottomright); wholeSection.BorderAround(/*what goes in here??*/); 

Dans l'article msdn Membres de l' object Range, la méthode BorderAround affiche certains arguments à transmettre. Jusqu'à présent, je n'ai pas eu à faire reference aux assemblys d'interopo Excel. Dois-je le referencer afin de créer les arguments BorderAround ou existe-t-il un autre tour général sur la façon dont je devrais aborder les methods d'appel nécessitant des arguments de type Excel?