将string从C#应用程序传输到OPEN Excel 2003工作表单元格

我需要从C#应用程序的string转移到已经打开的 Excel工作表。 我认为自动化或RDI应该能够这样做,但不知道如何..

作为一个变种,而不是将其复制到一个单元格 – 启动一个VBAmacros/子string作为参数(如果它更容易)…

请帮忙。

.NET 3.5 / Excel 2003

PS不通过剪贴板 – 传输必须没有用户干预。

对于Excel._Workbook oWS,你可以这样写:

// Row 1 int nR = 1; int nC = 1 ; oWS.Cells[nR,nC] = "DIVISION" ; 

我如何解决这个问题:

 Workbook = (Excel.Workbook)System.Runtime.InteropServices.Marshal.BindToMoniker(FileName); 

上面的代码有助于在Excel的几个实例中find打开的文件,并在每个实例中打开文件。

写入单元是微不足道的。