0

我在 Windows XP/Office 2003(Excel) 上运行了一个非常重要的设置

这是一个电子表格,当您点击保存时,它会将单元格范围从 2 张纸发布到 html 文件。

然后有 HTML 代码每 10 秒刷新一次发布网页。

布局:

    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/Office 2010。

由于某种原因,当 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 回答