【发布时间】:2011-03-19 08:41:27
【问题描述】:
我有一个 JS 函数,可以将图像从 div 复制到剪贴板(仅在 IE 中)并将其粘贴到 Excel 中。我想知道如何将剪贴板的内容粘贴到 Excel 中的特定单元格中。这是我拥有的JS函数代码sn-p。我想知道如何将剪贴板内容粘贴到特定单元格中
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。
-
也许:
objWorksheet.range('R2')或objWorksheet.cells('D2')? -
是的。此代码确实将图像粘贴到工作表的第一个单元格中。我可以通过 objWorksheet.range('R2').value='abc';但我不知道如何粘贴到特定的单元格中。
-
您说代码将图像粘贴到第一个单元格中,但您不知道如何粘贴到特定单元格中。你的意思是它粘贴到那个位置?你确定它在牢房内还是位于牢房内?
-
你也是对的数据。代码将图像粘贴在单元格而不是单元格中
标签: javascript excel