0

わかりましたので、基本的には、ファイルとディスプレイからのアクセスを編集する必要のないreadyonlyとしてブラウザーにワードドキュメントを表示したい....ワードドキュメントであることに特にこだわりはありませんが、ディスプレイにテキストフォーマットを継承させ、写真を含めることもできますもし可能なら。現在、次のコードセットを使用しています

protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Link"] != null)
            {
                String link = Session["Link"].ToString();
                ApplicationClass appClass = new ApplicationClass();
                object missing = System.Reflection.Missing.Value;
                object visible = true;
                object readOnly = true;
                object fileName = link;
                Document wordDoc = appClass.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref visible, ref missing, ref missing, ref missing, ref missing, ref missing);
            TextArea1.InnerText = wordDoc.Content.Text;

            appClass.Application.Quit(ref missing, ref missing, ref missing);

        }
        else
        {
            DataSet ds = new DataSet();
            ds = WCGSQL.showdata("select max(Date) from WeeklyMsg");
            if (ds != null)
            {
                String MaxDate = ds.Tables[0].Rows[0][0].ToString();
                ds = WCGSQL.showdata("select * from WeeklyMsg where Date='" + MaxDate + "'");
                String link = ds.Tables[0].Rows[0][0].ToString();
                String Path = "i:\\Website/WebSite3/WMSG/" + link;
                ApplicationClass appClass = new ApplicationClass();
                object missing = System.Reflection.Missing.Value;
                object visible = true;
                object readOnly = true;
                object fileName = Path;
                Document wordDoc = appClass.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref visible, ref missing, ref missing, ref missing, ref missing, ref missing);

                TextArea1.InnerText = wordDoc.Content.Text;

                appClass.Application.Quit(ref missing, ref missing, ref missing);
            }
        }
    }

ASP Web サイトのファイルは機能しましたが、ASP Web アプリで使用すると、次のエラーが表示されます

Error   2   Task could not find "AxImp.exe" using the SdkToolsPath "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed   WebApplication2

外部アプリでさえ、これを修正できるあらゆるアイデアに本当にオープンです(非営利団体向けのサイトを無料で作成し、予算が非常に限られている場合に最適です)

thx事前にマーク

4

0 に答える 0