[英]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.