Invoker
The static class LateBindingApi.Core.Invoker
is the low level interface from
NetOffice to access a COM Server. This example shows you how to use it.
See reference chapter4 in technical documentation for more information.
private void Tutorial07Main()
{
// Initialize Api COMObject Support
LateBindingApi.Core.Factory.Initialize();
Excel.Application application = new Excel.Application();
application.DisplayAlerts = false;
application.Workbooks.Add();
Excel.Worksheet sheet = (Excel.Worksheet)application.Workbooks[1].Worksheets[1];
Excel.Range sampleRange = sheet.Cells[1, 1];
// we set the COMVariant ColorIndex from Font of our sample range
// with the Invoker class
Invoker.PropertySet(sampleRange.Font, "ColorIndex", 1);
// creates a native unmanaged COMProxy with the Invoker
object comProxy = Invoker.PropertyGet(application, "Workbooks");
Marshal.ReleaseComObject(comProxy);
application.Quit();
application.Dispose();
}