指定した場所でWordでドキュメントを開く機能があります。
static void OpenWordDocument(string fileName)
{
Type applicationType = Type.GetTypeFromProgID("Word.Application");
object applicationObject = Activator.CreateInstance(applicationType);
object documentsObject = applicationType.InvokeMember("Documents", System.Reflection.BindingFlags.GetProperty, null, applicationObject, null);
applicationType.InvokeMember("Visible", System.Reflection.BindingFlags.SetProperty, null, applicationObject, new object[] { true });
Type documentsType = documentsObject.GetType();
object documentObject = documentsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, documentsObject, new Object[] { fileName });
}
Office 2003では正常に動作しますが、Office 2010を使用しているシステムでドキュメントを開くと、ドキュメントがデータソースに接続できないようです。これを引き起こしている可能性がありますか?ドキュメントを開くときに、接続をブロックしている可能性のあるプロパティがありませんか?