Acceso a un libro de Excel abierto en C #

Necesito acceder a un archivo de Excel que ya está abierto. Pensé simplemente inspeccionando el.Workbooks propiedad de que estaría allí pero no lo está. ¿Cuál es la forma correcta de obtener una referencia al libro abierto?

var app = new Microsoft.Office.Interop.Excel.Application();

// the count is 0 =(
app.Workbooks.Count == 0;

EDITA

Puedo obtener una referencia a la Aplicación de Excel a través de ...

app = (Excel.Application)Marshal.GetActiveObject("Excel.Application");

peroapp.Workbooks.Count es todavía0 ¿por qué no puede obtener una referencia al libro abierto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta