次のタスクを実行します。VSTOのExcelをダウンロードするには
私は内の値を挿入します私はVSTOアプリケーションを呼び出すことだろう、私はExcelワークブック
のシートの1つに、いくつかの値を挿入する必要があり、それを通してWebアプリケーションを持っていますアップロードボタンを使用してDBにアップロードする必要があります。
これまで何をしていますか?
私はWebアプリケーションソリューションを作成しました。 "C:¥Examples¥WebVSTO¥WebVSTO¥WebVSTO"
私はVSTOソリューションを作成しました。 "C:\例\ VSTO2007 \ VSTO2007 VSTO2007.xlsx \"
私は以下のようにExcelシートに値を挿入します。私は、Webアプリケーションを実行し、値があったと認められ
System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"C:\Examples\VSTO2007\VSTO2007\VSTO2007.xlsx" + ";Extended Properties=Excel 8.0;"); objConn.Open(); System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand(); objCmd.Connection = objConn; objCmd.CommandText = "Insert into [Sheet1$]" + " values ('Test')"; objCmd.ExecuteNonQuery(); objConn.Close();
Excelに挿入されます。
VSTOソリューションを実行して値をアップロードし、DBに値をアップロードしました。
問題
- Excelは(のみVSTO全体溶液をエクセルではなく)別のフォルダに配置されます。 Webアプリケーションのダウンロードボタンを押すと、Excelがクライアントの場所にダウンロードされます。
私は上記の問題に直面しています。私はどのように対応しますか。
私に教えてください。
ありがとうございます。
申し訳ありませんが、あなたはExcelファイルをダウンロードさせようとしていますか?どのようにダウンロードをセットアップし、何が動作していないのですか?または、Excelファイルを更新できないという問題がありますか?また、VSTOを使用してWebアプリケーションからExcelスプレッドシートを修正しています。サーバコンテキストでのVSTOの実行が実際にサポートされているかどうかわからないため、問題が発生する可能性があります。 – Rup
1.はい私はユーザーがExcelファイルをダウンロードできるようにします。 2.私はダウンロードをセットアップしていない、問題はここにある。 VSTOアプリケーションは、例えば、 c:\ VSTO.slnは、3つのExcelシート(すべて1つの単一ブック)とそれをコーディングして構成されています。 4.私はワークブックをc:\ DownloadExcelに配置する予定です。 5.ユーザーはc:\ DownloadExcelにあるExcelをダウンロードする必要があります。 – cmrhema
ちょっと不思議なことに、VSTOが必要なのはなぜですか? Webアプリケーションがワークシート内のデータをプッシュし、VSTOがワークシートをDBにプッシュする場合、WebアプリケーションをDBと直接連携させるのはいかがですか? – Mathias