0
我有一個JS功能,它將圖像從div複製到剪貼板(僅在IE中)並將其粘貼到Excel中。我想知道如何將剪貼板的內容粘貼到Excel中的特定單元格中。這裏是我有的JS函數代碼片段。我想知道我怎麼可以將剪貼板的內容粘貼到一個特定的細胞Javascript - 從剪貼板粘貼到Excel中的特定單元格
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中可能不是一個推薦的做法,但我希望得到這個工作的內部(僅限使用)應用程序
此代碼當前是否將圖像粘貼到工作表中的第一個單元格中?如果是這樣,你可能必須選擇你想要粘貼的單元格,然後調用.Paste。我只是猜測 - 我沒有IE或Excel。 – tilleryj 2011-03-10 22:38:31
也許:'objWorksheet.range('R2')'或'objWorksheet.cells('D2')'? – drudge 2011-03-10 23:24:42
是的。此代碼確實將圖像粘貼到工作表中的第一個單元格中。我可以通過執行objWorksheet.range('R2')來賦值。value ='abc';但我不知道如何粘貼到特定的單元格中。 – Jai 2011-03-11 15:02:12