是否有从Electron 表格复制和粘贴到Web表单的标准方法或库? 当我从Excel中 Select 多个单元格时,我(显然)丢失了分隔符,所有单元格都粘贴到Web表单的一个单元格中. 一定要用VB做吗?或者,是否可以在Web表单上启动粘贴操作后进行处理?

推荐答案

您不会丢失分隔符,单元格用制表符(\t)和换行符(\n)分隔,这在表单中可能看不到.自己try 一下:将内容从Excel复制到记事本,您将看到您的单元格排列整齐.然后很容易通过制表符拆分字段,并用其他内容替换它们,这样您甚至可以用它们构建一个表.以下是使用jQuery的示例:

var data = $('input[name=excel_data]').val();
var rows = data.split("\n");

var table = $('<table />');

for(var y in rows) {
    var cells = rows[y].split("\t");
    var row = $('<tr />');
    for(var x in cells) {
        row.append('<td>'+cells[x]+'</td>');
    }
    table.append(row);
}

// Insert into DOM
$('#excel_table').html(table);

因此,本质上,此脚本从粘贴的Excel数据创建一个HTML表.

Html相关问答推荐

什么是有间隙的顶部利润?

缩小与浮动元素共享空间的HTML元素的边界

有没有可能一个按钮,有焦点,然后再次点击它清除它的焦点,只是使用css?

HTML5章节或文章

通过POST方法提交html表单时CSV文件无法通过(在使用Django的上下文中)

选中/取消选中带有_hyperscript的多个复选框

使用css第n个子元素,如何迭代Y组中的X个元素?

悬停效果在新西兰表上不起作用

这<;td&>如何溢出<;表>;?

如何在悬停时使用 CSS 更改许多同级元素

jquery向单词中的一组字母添加跨度

按钮位于主 div 的底部而不是内部 Div

如何根据剪辑路径边缘设置文本边距?

如何将内容放置在侧边栏旁边?

在选项标签中如何添加Django模板的条件

如何在 flex 项目中忽略子元素的宽度

如何避免链接在悬停 timeshift 动,同时增加导航栏中的字体大小?

使用 calc 函数设置字体大小时 Flexbox 项目重叠

shinydashboard 标题中的位置标题

如何突出显示 .qmd html 文件中的特定代码行