2017-02-02 4 views
1

私の回答を見つけるために検索を試みましたが、あまり進んでいませんでした。別のWebページを使用してExcelのhtmファイルを更新してください

スケジュールとして使用されるExcelスプレッドシートを使用して、Excelファイルが更新および保存されるたびに自動的に再パブリッシュされるような属性の.htmファイルとしてコピーを公開しました。

このhtmファイルはローカルサーバーに保存され、誰でもWebアドレスを入力してスケジュールを表示できます。

もちろん、Excelファイルが更新されるたびに上書きされて消去されると思うので、htmファイルのように追加して追加することはできません。

私はウェブプログラマーではなく、ネットワーク管理者です。別のhtmlページを使用して元のhtmファイルを表示する方法はありますか?また、自動更新機能もありますか?

ありがとうございます。

+0

あなたは、イベントを保存上のHTMLとしてエクスポートするために、あなたのExcelにいくつかのVBAを追加することができます。 – Veve

+0

これは単なる考えです。ファイル名をhtmファイルにエクスポートするときにファイル名に現在の日付/時刻を追加するとどうなりますか?そうすれば、ファイルioプロセスを使用して最終更新日時を判断する必要はありません。その情報のファイル名文字列を解析するだけです。 – nocturns2

+0

ファイル名が常に変更されているため、私の以前の考えはうまくいかないかもしれません。 – nocturns2

答えて

0

オリジナルのhtmファイルを表示するために別のhtmlページを使用する方法はありますか?オートリフレッシュ機能もありますか?

はい、別のHTMLファイルを作成できます。このファイルでは、iframe要素を作成し、それをExcelで作成したHTMLファイルにターゲットします。いくつかのJavaScriptを使用すると、数秒後にiframeを更新することができます。

可能な解決策があることのようになります。

<script> 
setInterval(function(){ 
    document.getElementById('FrameID').contentWindow.location.reload(true);  
}, 3000); 
</script> 
<iframe id="FrameID" src="youExcelFile.htm" width="95%" height="100"> 
    <p>Browser dont support Iframes</p> 
</iframe> 
+0

ありがとうございます。私が思う正常に動作します:<幅= "20000" 高さ= "1200" のiframe SRC = "//schedule.htmのhttp"> : 私はIFRAMEを調査し、以下を思い付いた 。今度は、Webページが最後に変更された日時を表示する方法について見ていきたいと思います。 私は最初に使ってみました 私のウェブページが自動的に更新されるたびに更新されているように見えたので、ウェブページファイルが最後に更新されたときの真の表現ではありませんでした。 – PhillipW

関連する問題