2011-08-02 11 views
1

C#アプリケーションの文字列をに既に開いている Excelワークシートに転送する必要があります。私は、オートメーションやRDIはそうすることができるはずだが、どうすればいいのだろうと思う。C#アプリケーションからOPEN Excel 2003ワークシートセルへの文字列の転送

バリエーションとして、セルにコピーする代わりに、文字列をパラメータとしてVBAマクロ/サブを起動する。 )...

助けてください。

.NET 3.5/Excel 2003の

P.S.クリップボード経由ではなく、転送はユーザーの介入なしで行わなければなりません。 Excel._Workbook OWSについては

+1

クリップボードを介したコピーには、ユーザーが介入する必要はありません。それでも、それはそれを取るための最善のルートにはなりません。 –

+0

オープンしたことを通知する方法を教えてください。データはクリップボードに用意されていますか?私は –

答えて

0

私はこの解決した方法:上記のコードは、いくつかの事例の中で開かれたファイルを見つけるのに役立ちます

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

を各インスタンスで開いているファイルの間に表示されます。

セルへの書き込みは簡単です。

0

、あなたはこのようにそれを書き込むことができます。

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

チャレンジがセルの値を変更しないで開いたファイルを見つけることを聴いたかったと思います。ありがとう –

関連する問題