2011-08-02 43 views
1

我需要從C#應用程序的字符串轉移到已經打開 Excel工作表。我認爲自動化或RDI應該能夠這樣做,但不知道如何..轉讓字符串打開的Excel 2003工作表單元格

作爲一種變化,而不是將其複製到單元格 - 啓動一個VBA宏/子作爲參數的字符串(如果它更容易)...

請幫忙。

.NET 3.5/Excel 2003中

附:不通過剪貼板 - 傳輸必須沒有用戶干預。

+1

請注意,通過剪貼板複製不需要用戶干預。儘管如此,這仍然不是最好的選擇。 –

+0

請告訴您如何通知已打開的excel文件數據已準備好在剪貼板中?我想聽到 –

回答

0

如何我已經解決了這一點:

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

上面的代碼可以幫助找到之間多個實例打開的文件的Excel和打開的文件與每個實例之間。

寫入單元格很簡單。

0

對於Excel._Workbook OWS,你可以寫這樣的:

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

的挑戰是找到打開的文件不要更改單元格值。謝謝 –

相關問題