2011-06-11 3 views
-1

Excelワークシートで動的に接続されていないローカルWebページを作成できますか?Excelワークシートの変更がWebページコンテンツに直接反映されない場合リフレッシュボタンが必要ですか?その手順を示すサンプルを使って、これについて何か参考にしてください。ローカルWebページとExcelワークブックとの動的接続

答えて

1

1つの可能性は、読み込まれる場所にExcelファイルをHTMLファイルとして保存することです。

ActiveSheet.SaveAs Filename:= "mypath\myfile.htm", FileFormat:=xlHtml 

これは、Worksheet_Changeイベントで実行できます。

EDIT:上記の迅速で汚れたソリューションは、お客様のニーズに合っていません。しかし、あなたはそれをカスタマイズすることができます。たとえば、Excelシート自体をHTMLとして保存する代わりに、関連するセルをWorksheet_ChangeイベントでXMLファイルなどに書き込むことができます。このXMLファイルは、Webページで読み取られます。自動的に更新するようにWebページを設定できます。

また、Excelブックファイルから読み込んだJavaアプリを埋め込みます。 http://poi.apache.org/

あなたはさまざまなアプローチを検討し、あなたに最適なものを決定する必要があります。

+0

ありがとう兄弟。これは実際に素晴らしい考えです。私はROMに書き込み、接続が保存されず、交換のプロンプトを取得しない間に時間がかかると思うので、保存する必要はありません。私は本当にあなたの答えが好きですが、実際の接続が強くなると思います。 –

+0

+この解決策、htmlファイルが開いている場合は、もう一度閉じる必要があります。 –

+0

ローカルのhtmlページをプログラムして、Excelシートからデータを動的に取得する方が良いので、Webページプログラミングコントロールの利点を得ることができます。 –

関連する問題