簡體   English   中英

Javascript-從剪貼板粘貼到Excel中的特定單元格

[英]Javascript -Paste from clipboard to specific cell in Excel

我有一個JS函數,可將div中的圖像復制到剪貼板(僅在IE中)並將其粘貼到Excel中。 我想知道如何將剪貼板的內容粘貼到Excel中的特定單元格中。 這是我擁有的JS功能代碼段。 我想知道如何將剪貼板內容粘貼到特定單元格中

var imgObj = document.getElementById('exportimage');
imgObj.contentEditable = 'true';
var controlRange;
if (document.body.createControlRange) 
{
    controlRange = document.body.createControlRange();
    controlRange.addElement(imgObj);
    controlRange.execCommand('Copy');
    var objExcel = new ActiveXObject ("Excel.Application");
    objExcel.visible = true;
    var objWorkbook = objExcel.Workbooks.Add;
    var objWorksheet = objWorkbook.Worksheets(1);    
    objWorksheet.Paste;
 }

從div復制到剪貼板,然后將其粘貼到Excel中可能不是推薦的方法,但是我希望此方法可用於內部(僅使用)應用程序

您將獲得的最佳效果是粘貼到單元格所在的位置。 您無法插入單元格。 您可能還需要執行其他操作,例如將圖像插入注釋中或粘貼圖像鏈接,但是實際上將圖像放置在單元格中將無法工作。

最接近的方法是定義Range(“ A1”)。選擇(或任何位置)並粘貼到該起點。 但是,您也可以微調位置,因此,根據您要執行的操作,可以根據需要從單元格區域中偏移特定的數量。

暫無
暫無

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

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