繁体   English   中英

Javascript-从剪贴板粘贴到Excel中的特定单元格

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM