0

コードビハインドで次を設定したい:

Visio 2010 -> 外部データ -> 列の設定 -> タイプと単位 -> ハイパーリンク チェックボックス

自分で作成した adbo レコードセットにこのハイパーリンク フラグを設定するにはどうすればよいですか?

object oMissing = System.Reflection.Missing.Value;
ADODB.Recordset rs = new Recordset();
rs.Fields.Append("DocId", DataTypeEnum.adVariant);
rs.Fields.Append("Title", DataTypeEnum.adVarChar, 255, FieldAttributeEnum.adFldIsNullable);
rs.Fields.Append("Link", DataTypeEnum.adVarChar, 4000, FieldAttributeEnum.adFldIsNullable);
rs.Open(Type.Missing, Type.Missing, CursorTypeEnum.adOpenStatic, LockTypeEnum.adLockBatchOptimistic);
rs.AddNew(oMissing, oMissing);
rs.Fields["DocId"].Value = doc.DocumentID.ToString();
rs.Fields["Title"].Value = doc.Title;
rs.Fields["Link"].Value = doc.Link;

FieldAttributeEnum.adFldIsRowURL は問題ありませんが、これを設定すると、Arguments の型が間違っているという COMException が発生します。

何か案は?よろしく、フロート

4

1 に答える 1

1

DataColumn.SetProperty メソッドを使用する必要があります。http://msdn.microsoft.com/en-us/library/office/ff766436(v=office.15).aspxを参照してください。

于 2012-08-29T09:29:26.317 に答える