Visual Studio2005にて、C#でWORDドキュメントを自動生成し、折れ線などを描くプログラムを作成しています。
一本線は描けました。
折れ線を描く場合に、
Shapes.AddPolyline(ref object SafeArrayOfPoints,ref object Anchor)
メソッドを呼び出しています。
このSafeArrayOfPoints の作成の仕方が判りません。
float[,] ar = new float[8,2];
for (int i = 0; i < 8; ++i){
ar[i,0] = 100 + 20*i;
ar[i,1] = 100 + 50*(i%2);
}
object var = new System.Runtime.InteropServices.VariantWrapper(ar);
oDoc.Shapes.AddPolyline(
ref var, ref oMissing);
このコードでは、次の例外が発生してしまいます。
System.ArgumentException
VariantWrappers cannot be stored in Variants.
よろしく、お願いします。
ひまでうす