• 締切済み

WebフォームでSpreadSheetを使いたい

VisualStudioでWebフォームを開発中で MicrosoftOfficeWebConponentのMicrosoftOfficeSpreadSheetを使いたいのですがうまくいきません。 Windowsアプリケーションのフォーム開発時はツールボックス上に表示されたそれを フォームにドラッグすることで簡単に採用できましたが Webフォームに採用しよとしている今は ツールボックス上 MicrosoftOfficeSpreadSheetがグレイアウトで表示されて選択を許されません。 そもそもMicrosoftOfficeSpreadSheetとはWebフォームに採用できないものなのでしょうか? 解決策をどなたかご教示頂けないでしょうか? VisualStudioの画像、添付致しました。ご確認下さい。

みんなの回答

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

Visual Studioのバージョンはわかりませんが、 ツールボックスのカスタマイズのActiveXコントロールで、 Microsoft Office Spreadsheet xx が存在し、かつチェック が入っていれば、ツールボックスに表示されるはずですが、 そのあたりはどうですか? コントロールのパスを確認して、そこにDLLがあるか確認 してみてください。

Mammalia
質問者

補足

piroin654様 ご支援をありがとうございます。VisualStudioは2005です。 >コントロールのパスを確認して、そこにDLLがあるか確認してみてください。 申し訳ございません、勉強不足で理解できませんでした。 どういった操作でしょうか? ここでいうコントロールとは何を指していますか? ちなみに現状ツールボックス上にSpreadSheet11.0は添付ファイルで示したように表示されているもののグレイアウトの状況です。 ツールボックスにこれを表示させるために対応した操作は ソリューションエクスプローラー上で右クリックして ・参照の追加 (COMのタグよりMicrosoftOfficeWebComponents11.0を選択しOK) ・ツールの中のツールボックスアイテムの選択 (COMコンポーネントのタグよりMicrosoftOfficeSpreadSheet11.0の 明細にチェックしてOK) 尚、上記画面のMicrosoftOfficeSpreadSheet11.0のパスの表示は C:\Program Files\Common Files\Microsoft Shared\Web Components\11\OWC11.DLL で エクスプローラーでたどり当該DLLの存在を確認しました。 >コントロールのパスを確認して、そこにDLLがあるか確認してみてください。 はまさに上記確認行為だったでしょうか? それにしても何でなんでしょう... あと何か確認すべきことはございますでしょうか?

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

http://oshiete1.watch.impress.co.jp/qa6462256.html 先日、同じSpreadSheetのことでVBでの使用の質問に 回答しましたが、MicrosoftOfficeSpreadSheetは Officeのバージョンアップに伴い、Office2007から Office Webコンポーネントが搭載されなくなり、 それにともない、Microsoft Office Spreadsheet xx もはずれたようです。Office2010からは完全に 消えたようです。 Office2007用のService Pack http://www.microsoft.com/downloads/details.aspx?FamilyID=C815DFFA-D5F3-4B71-BF46-13721BD44682&displayLang=ja は、あるようですが、いずれにしても消え去る 運命にあるようです。

Mammalia
質問者

補足

piroin654様 ご見解をありがとうございました。 MicrosoftOfficeSpreadSheetは11.0を使用、開発端末はOffice2003です。 この点がWebフォームに採用できない理由なのでしょうかね?

関連するQ&A

  • Webフォームでドリルダウンを達成したい

    VisualStudio2005でWebフォームを開発中です。GridViewである値の集計結果を表示するような画面設計(レポート)ですが、この表一行一行から詳細の情報を得る場合、別画面に遷移するのではなくツリービューのような感じで当該行の下に行を現してドリルダウンするようなことを達成したいです。 プラス記号を押さない限り、隠れている行は現われてこない、みたいなことです。 VisualStudioのツールボックスにそれを達成するためのコントロールがあるのでしょうか? Ajaxコントロールの部類でしょうか? 達成方法ご存知の方がございましたらご教示をよろしくお願い致します。

  • MDIフォームでのモーダル

    こんにちわ。 visualstudio2005(vb.net)で開発を行っています。 MDIフォームを使ってシステムを作成しています。 親フォームの中にフォーム1を表示させそのフォーム1からボタンを押すとフォーム2が表示されるという仕様です。 希望としてはフォーム2を起動中はフォーム1は利用不可にしたい(モーダルのような感じで表示させたい)のですが、MDIではShowDialogは無理なようです。 MDIフォームでこういったことを実現するのは無理なのでしょうか? (VisualStudioの[ツール]-[オプション]の画面を参考に見てもモーダルのフォームはMDIから外れたエリアで表示されている気がします。) 解決策や代替の手段等ありましたらおしえていただけませんでしょうか? お忙しいところ大変申し訳ありませんがよろしくお願いいたします。

  • フォームの外にドラッグ&ドロップ

    現在、VB2005においてアプリケーションを開発しています。 よく、リストボックスなどにドラッグ&ドロップしてパスを入力させる 方法がありますが、これの逆?をやりたいと思っております。 つまり、「すでにリストボックスなどに入力されたアイテムをフォームのそと にドラッグ&ドロップさせた場合にリストボックスからそのアイテムを さくじょする」という動作です。 フォームの外であることをどのように判断してよいかわからないため、 MouseUp,DragDropのイベントを受け取ることができません。 よろしくお願いします。

  • Developerにはフォームはないのですか?

    VBやC++なら「新しいプロジェクト」にて 「Windowsフォームアプリケーション」 がありますが、 Web Developer 2008 (Express Edition) をインストールしたのですが 図のように「クラスライブラリ」しかありません。 Developerとはこういうものなのでしょうか? それともインストールに失敗したのでしょうか? ちなみにツールボックスにも何もありません。 アドバイス宜しくお願い致します。

  • Windowsアプリケーションのフォームのフォーカスについて

    Windowsアプリケーションのフォームのフォーカスについて Windowsフォームアプリケーションを、C/C++で作成しています。 開発環境:Visual C++ 2008 Express Edition OS:WindowsXP テキストボックスに入力され、 フォーカスアウトした時に入力値の判定し、 偽だった時はボタンを非アクティブにする処理を実装しています。 しかし、タブ移動でのフォーカスアウトは可能なのですが、 フォームにマウスクリックした時にフォーカスが変わりません。 フォームにフォーカスを持たせることはできないのでしょうか? また、何か良い方法があったら教えていただけると幸いです。 宜しくお願いします。

  • WORD2000で作るWebフォームの作り方。

     Word2000のWebツールを使ってフォームを作成し,送信(SUBMIT)ボタンを押したら会社のメールに送信されるホームページを作ったのですが・・・。  実行すると会社にメールが届きPostdata.attという添付ファイルが作成され,メモ帳で開くと文字化けしてしまいます。  メールの本文にフォームの内容を(日本語も文字化けせずに)記入する方法を教えてください。

  • フォームにDataGridViewを採用する上で

    VisualStudio2005でSqlServerのあるテーブルをメンテナンスするための画面(Windowsアプリケーション)を開発しようとしています。 初心者ですが、データソースに表示されたSqlServerの当該テーブルのデータセットを 新規フォーム上にドラッグ&ドロップすることでBindingNavigatorも表示され容易にメンテナンス画面を生成することができました。 また当該テーブルの中で入力値を制限できるものは別テーブルで管理された一覧からのみ選択を可能にしようと思い、当該列のColumnTypeをComboBoxに変更することでなんとなく達成することができました。 更に機能アップしようとしたところで行き詰まりました、ご支援頂ければ幸いです。 上記ComboBoxはSqlServer上の品名マスタのCDを一覧表示するためのものです。SqlServer上のそのテーブルは品名CDと品名名称を管理しています。 また、今回メンテナンス画面と直結したテーブルは 上記ComboBoxで選択する品名CDを保持できるのは当然のことながら、これに見合った品名名称まで保持できる体制にしています。(他の画面設計で品名マスタの参照が不要となる=開発がラク) うすうす感じとられた方もおられると思いますが、 このメンテナンス画面上のComboBoxを変更したら、隣列の品名名称のテキストボックスの内容を品名マスタのデータセット(当該ComboBoxのデータソースに既になっている、)から設定したい、と考え出しています。 今の今まで全くコーディングをしないでここまでこれましたが、 一体どういった開発手順で、ComboBoxに連携してテキストボックスの内容を表示できるようになるのでしょうか? またその内容は当該テーブルの列として保持しているので、当該テーブルに更新しにいって欲しいのというのが最終的な目標です。 ありきたりの質問になったかも知れませんが解決策をどなたかご教示頂けないでしょうか? 何卒よろしくお願い申しげます。

  • フォームの再起動について

    フォームの再起動について 一覧画面と登録処理を一つのフォームで行おうと考えています。 ボタンが押された時に登録処理を行い、一覧画面に反映させたいのですが その際にフォームの再起動が必要かと思います。 その場合、Application.Restart();としてしまうと、フォームが一度 閉じてから再表示となりますが、フォームを閉じずに一覧に反映させる 方法と言うのはあるのでしょうか? ご教授お願い致します。 Windows c# VisualStudio2010 ExpressEdition

  • ASP.NETのWEBフォームでの直線の表示について

    ASP.NETのWEBフォームで開発を行っています。 WINDOWSフォームのように、ラベルで直線を表すことができないので 一番簡単に直線を表示する方法を模索しています。 なにか簡単に直線を表示する方法はありますか? なお、直線自体にイベントを発生させることはありません。

  • VS.NET2003 WEBアプリケーションのテキストボックスのIMEを設定したい

    開発環境 VISUAL STUDIO 2003  言語 VISIAL BASIC アプリケーション WEBアプリケーション やりたいこと フォームがLOADされたときに、テキストボックスのIMEが 半角英数字になっています。 そのテキストボックスは かならず全角文字しか入れないところなので、 フォームがLOADされたときに、すでに全角に強制的に セットしたいのですが・・・・・ インターネットで検索してコードを探すことが出来ず 手持ちの書籍でも、その文献がありませんでした。 どのようにコーディングしたら、最初から全角に 出来るでしょうか。 どうぞよろしくお願いいたします。

専門家に質問してみよう