我正在尝试将 Excel Web App 添加到 DurandalJS 网站。基本上,我从服务器获取一个 JSON 对象,将其转换为<table>...</table>
标签,以便 Excel Web App 可以理解它。然后我希望能够使用 Excel Web App 查看该表(调整列大小、选择、排序、过滤等)。
首先,我正在尝试最简单的解决方案 - 硬编码![<table />][1]
:
- 创建了一个新的 DurandalJS 项目(使用他们网站上的模板)
welcome.html
用我在ExcelMashup.com上找到的以下代码替换了 的内容:
<a href="#" name="MicrosoftExcelButton" data-xl-tableTitle="My Title" data-xl-buttonStyle="Standard" data-xl-fileName="Book1" data-xl-attribution="Data provided by MY Company" ></a>
<table>
...
</table>
<script type="text/javascript" src="https://r.office.microsoft.com/r/rlidExcelButton?v=1&kip=1"></script>
但 Durandal 只会显示表格数据,而忽略 Excel 按钮。当我尝试将最后一行 ( <script/>
) 移动到index.cshtml
.
有什么想法可以让我有类似 Excel 的行为来查看 Durandal 下的表格吗?
谢谢!
PS:我真正的项目是在 Durandal 1.2 上工作,但目前我会采取任何解决方案,甚至是 Durandal 2.0。