div의 이미지를 클립 보드 (IE에만 있음)에 복사하여 Excel에 붙여 넣는 JS 함수가 있습니다. Excel에서 특정 셀에 클립 보드의 내용을 붙여 넣을 수있는 방법을 알고 싶습니다. 여기에 JS 함수 코드 스 니펫이 있습니다. 나는 Excel에서 권장되는 방법하지 않을 수 있습니다에 내가 사업부에서 클립 보드에 특정 셀에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;
}
복사를 클립 보드 내용을 붙여 넣을 수 있습니다 방법을 알고, 그것을 붙여 싶지만 나는이 위해 일을 좀하고 싶습니다 내부 (전용) 응용 프로그램
이 코드는 현재 이미지를 시트의 첫 번째 셀에 붙여 넣습니까? 그렇다면 붙여 넣기를 원하는 셀을 선택한 다음 .Paste를 호출해야 할 것입니다. 나는 짐작하고있다 - IE가 없거나 뛰어나다. – tilleryj
: 아마도'objWorksheet.range ('R2')'또는'objWorksheet.cells ('D2')'? – drudge
예. 이 코드는 시트의 첫 번째 셀에 이미지를 붙여 넣습니다. objWorksheet.range ('R2')를 사용하여 값을 할당 할 수 있습니다. value = 'abc'; 하지만 특정 세포에 붙여 넣을 방법을 모르겠습니다. – Jai