javascript - Web 嵌入式 Excel 电子表格无法在移动设备上正常工作

标签 javascript jquery html wordpress onedrive

我正在尝试在我的 Wordpress 网站上使用 OneDrive Excel 电子表格。 到目前为止,如果有人通过桌面的互联网浏览器访问它,它运行良好,但它不能在移动设备上正常运行。

正如我发现的那样,问题在于提供的 Microsoft javascript 将电子表格的单元格放在“div”标签中。移动互联网浏览器不会将这些 div 识别为用于数据输入的东西,因为它不会调用键盘,因此用户无法输入数据。

我可以使用 Javascript 或其他方法将这些 div 更改为其他将调用移动键盘的 html 标签吗?

请引用微软 OneDrive 的这段代码

<div id="myExcelDiv" style="width: 200px; height: 250px"></div>
<script type="text/javascript" src="http://r.office.microsoft.com/r/rlidExcelWLJS?v=1&kip=1"></script>
<script type="text/javascript">

var fileToken = "SDD03D60E1D5E574B7!119/-3441488017168698185/t=0&s=0&v=!ACF_FBbpHVUZBh8";

// run the Excel load handler on page load
if (window.attachEvent) {
    window.attachEvent("onload", loadEwaOnPageLoad);
} else {
    window.addEventListener("DOMContentLoaded", loadEwaOnPageLoad, false);
}

function loadEwaOnPageLoad() {
    var props = {
        item: "'Sheet1'!C4:D14",
        uiOptions: {
            showDownloadButton: false,
            showGridlines: false,
            showParametersTaskPane: false
        },
        interactivityOptions: {
            allowParameterModification: false,
            allowSorting: false,
            allowFiltering: false,
            allowPivotTableInteractivity: false
        }
    };

    Ewa.EwaControl.loadEwaAsync(fileToken, "myExcelDiv", props, onEwaLoaded);
}

function onEwaLoaded(result) {
    /*
     * Add code here to interact with the embedded Excel web app.
     * Find out more at http://msdn.microsoft.com/en-US/library/hh315812.aspx.
     */
}
</script>

最佳答案

Office Web Apps 仅充当电话类型设备上的查看器。你会看到对于智能手机设备,only "viewer" scenarios are listed for the Office Web Apps .对于平板电脑和台式电脑,它们具有完整的查看/编辑功能。

关于javascript - Web 嵌入式 Excel 电子表格无法在移动设备上正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22728348/

相关文章:

javascript - jQuery Flyin 效果不居中

javascript - jQuery : simulating a click on a &lt;input type ="file"/> doesn't work in Firefox?

javascript - 单击模式“同意”按钮时未选中复选框

javascript - jQuery AJAX 的 if else 语句未运行

javascript - 通过 h :outputScript 在资源中包含 javascript

javascript - 带有标记日期的日历

javascript - 如何在没有文档的情况下学习 CouchDB API?

json - ClassNotFoundException : org. apache.commons.lang.xwork.StringUtils 与 Struts2 - JSON - JQuery

javascript - jQuery 表单被多次提交

javascript - 创建 Canvas 外菜单 Jquery