簡體   English   中英

Web 嵌入式 Excel 電子表格在移動設備上無法正常工作

[英]Web embedded Excel spreadsheet does not work properly on mobile devices

我正在嘗試在我的 Wordpress 網站上使用 OneDrive Excel 電子表格。 到目前為止,如果有人通過桌面的互聯網瀏覽器訪問它,它運行良好,但它不能在移動設備上正常運行。

正如我所發現的,問題是提供的 microsoft javascript 將電子表格的單元格放在“div”標簽中。 移動互聯網瀏覽器不會將這些 div 識別為用於數據輸入的東西,並且由於它不調用鍵盤,因此用戶無法輸入數據。

我可以使用 Javascript 或其他方法將這些 div 更改為將調用移動鍵盤的其他 html 標簽嗎?

請參考 microsoft 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 僅充當電話類型設備上的查看器。 您會看到,對於智能手機設備, 僅列出了 Office Web Apps 的“查看器”方案 對於平板電腦和台式電腦,它們具有完整的查看/編輯功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM