|
分類:[C#]
> セルのコピーだけがうまくいきません。
Range クラスの Copy メソッドの事で良いでしょうか?
だとすれば、Excel 97 までは戻り値の無い(void)メソッドでしたが、 2000 以上ではバリアント(object)を返すメソッドに変更されています。
具体的には、こんな定義です。 -----------------
[uuid(00020846-0001-0000-C000-000000000046)] interface IRange : IDispatch { // Excel 8 // HRESULT _stdcall Copy([in, optional] VARIANT Destination);
// Excel 9, 10, 11 HRESULT _stdcall Copy( [in, optional] VARIANT Destination, [out, retval] VARIANT* RHS); }
[uuid(00020846-0000-0000-C000-000000000046)] dispinterface Range { methods: // Excel 8 // [id(0x00000227)] // void Copy([in, optional] VARIANT Destination);
// Excel 9, 10, 11 [id(0x00000227)] VARIANT Copy([in, optional] VARIANT Destination); }
|