0

Windows XP / Office 2003(Excel)で実行されている非常に重要なセットアップがあります

これは、[保存]をクリックすると、2枚のセルからhtmlファイルまでの範囲のセルを公開するスプレッドシートです。

次に、公開Webページを10秒ごとに更新するHTMLコードがあります。

レイアウト:

    Spreadsheet >>> htm output >>> html file refreshing output every 10 secs to display any changes.
    Book1.xls       output.htm     refresh.html

これが出力を更新するために使用するHTMLです

    <html>
    <meta http-equiv="refresh" content="10">

     <TITLE> None </TITLE>

     <frameset rows="80%,*" cols="20%" bordercolor="#0099FF" id="message" name="message">
<frame id="motd1" scrolling=no name="motd1" src="output.htm"  border="1" frameborder="0" framespacing="0" noresize>

    <frame src="UntitledFrame-7.html">


    </frameset>
    <noframes></noframes>
    </html>

最近、システムをWin 7 /Office2010にアップグレードしようとしました。

何らかの理由で、HTMLが出力htmlを更新し、同時にスプレッドシートで保存がヒットすると、エラーが生成されます(ファイルがすでに使用されているため)

    ERROR: Cannot access specified file, output.htm

何か提案はありますか?(アップグレードしないことはオプションではありません!)

4

1 に答える 1

0

私もこの問題を抱えています。「pre」ファイルを使用してバックラウンドで再帰的な .bat ファイルを実行することで、エラーをわずかに減らしました。このようなもの。

REM ***********COMPARE AND COPY 1Mo MT1 RESULTS*********************
REM FILE COMPARE 7 DAY WIP(used by other sheets) WITH PRE 7 DAY WIP
FC "PATH\PREFILE.MHT" "PATH\FILE.MHT" > nul

REM IF THE FILES ARE NOT THE SAME, COPY PRE 1Mo MT1 RESULTS TO 1Mo MT1 RESULTS
IF %ERRORLEVEL% == 1 (
copy /y "PATH\PREFILE.MHT" "FILE.MHT"
ECHO 1Mo MT1 Results updated at %time%
)

REM ******YOUR 10 SECOND TIMER******
TIMEOUT 10 /NOBREAK (w/out nobreak you can 'press any key to continue' past the timeout)

"PATH\THISFILE.BAT" (windows automatically opens .bats in cmd)

パスにスペースが含まれる場合は、二重引用符が必要です。長いファイルでは数秒かかることがあるため、ファイル比較を削除できます。

これにより、より多くの人がこれを見てより良い回答を得られることを願っています。または、これは Office 16 の問題ではないかもしれません。

于 2015-11-11T16:15:20.990 に答える