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