在Intranet浏览器中嵌入Excel文档,然后导航到工作表

时间:2010-02-11 17:39:59

标签: html excel ms-office

如果我能做到以下几点,它会让我的用户的生活更轻松;

  • 允许在Internet Explorer 8中查看(未编辑)Excel文档

  • 促进跳转到该文档中的特定工作表

我可以使用iframe来嵌入Excel文件,但是当我跳转到该文档中的特定命名工作表时,我完全陷入困境。

这可能吗?我想通过某种方式强制文档首先显示特定的工作表,通过src属性,或通过javascript控制嵌入的文档。

4 个答案:

答案 0 :(得分:1)

如果您正在提供XMLSS,则可以指定ActiveSheet,ActiveRow和ActiveCol。如果您使用的是第三方控件,则通常可以设置活动工作表和范围。如果你正在提供HTML表格或cvs,那你就不走运了。

  <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
   <ActiveSheet>1</ActiveSheet>
  </ExcelWorkbook>
  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
   <Selected/>
   <Panes>
    <Pane>
     <Number>3</Number>
     <ActiveRow>16</ActiveRow>
     <ActiveCol>5</ActiveCol>
    </Pane>
   </Panes>
  </WorksheetOptions>

答案 1 :(得分:1)

您是否尝试过PHP Excel阅读器?我曾将它用于类似目的。 http://sourceforge.net/projects/phpexcelreader/

答案 2 :(得分:0)

我不确定您是否可以使用JavaScript执行此操作。但另一个问题。你在服务器端生成这个文件吗?然后你可以嵌入一些宏,它将跳转到这个部分工作表。

答案 3 :(得分:0)

想到某事。使用AJAX,在HTML元素更改时回发,使用修改后的打开工作簿宏重新提供工作簿,该宏使用回发数据显示正确的工作表和范围。由于没有浏览器刷新闪存,用户可能/将永远不会注意到。唯一的缺点是往返服务器的往返。