找回密码
 立即注册

QQ登录

只需一步,快速开始

duduodudu

注册会员

3

主题

11

帖子

42

积分

注册会员

积分
42
duduodudu
注册会员   /  发表于:2023-1-4 10:06  /   查看:1224  /  回复:6
本帖最后由 duduodudu 于 2023-1-4 11:08 编辑

复制excel带下拉选项的空单元格,粘贴到在线编辑器中会有一个空格字符出现,复制wps中的内容,不会出现上述问题。






image.png280068663.png image.png601800536.png
尝试使用CopyBlankCell_workaround.html 中的方法去解决但是浏览器不支持(失败)
尝试使用复制后替换的方式,但是失败(英文空格可以)。
for (let irow = textArea.row; irow < textArea.rowCount; irow++) {
    for (let icol = textArea.col; icol < textArea.colCount; icol++) {
        var cell = sheet.getCell(irow, icol);
        var text = cell.text();
        // console.log(irow, icol, '文本内容:', text);
if (text.length > 0) {
            // 判断字符串是否为空且不能全为空格
if (text.match(/^[ ]*$/)) {
                // console.log('字符串为空或全空格', irow, icol, text)
cell.text('');
            }
            if (text.match(/^[ ]*$/)) {
                // console.log('字符串为空或全空格', irow, icol, text)
cell.text('');
            }
            if (text == ' ') {
                cell.text('');
            } else if (text == ' ') {
                cell.text('');
            } else if (text == ' ') {
                cell.text('');
            } else if (text == ' ') { //中文空格
cell.text('');
            }
        }
    }
}
尤其是合并单元格中,空格去除不了。
需求:把空格去除。



6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-13 10:03:35
推荐
本帖最后由 Lynn.Dou 于 2023-1-13 10:07 编辑

经调研,原因是Excel的限制,Excel中对于带样式的空单元格(如设置背景色的空单元格),复制粘贴时到外部时会多出空格,
您将复制的内容粘贴到一个div元素中,会发现这个div也会存在一个空格。WPS不会出现此问题。
这边有一个绕开这个问题的方法,您可以参考附件。

CopyBlankCell_workaround (1).html

3.74 KB, 下载次数: 32

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-4 15:13:19
沙发
您好,
“复制excel带下拉选项的空单元格”这里的下拉单元格指的是什么呢?
这边在Excel中设置 数据验证-序列(如下图F3单元格),复制F3单元格并粘贴至官网在线表格编辑器,此时未出现空格字符,您可以实际测试下。
image.png410556029.png
综上,请提供具体的excel文件,并详细描述复现步骤,这边再验证下。
回复 使用道具 举报
duduodudu
注册会员   /  发表于:2023-1-4 16:12:32
板凳
image.png778361816.png image.png173992919.png image.png507114867.png image.png809692077.png


1. 合并单元格。
2. 插入下拉列表:A/B/C/D
3. 复制到在线编辑器。就会出现空格。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-4 18:40:31
地板
您指的是将附件的测试文件,用WPS打开复制是正常的。
用Excel打开复制会多出空格,是吗?需要与您确认下此问题。

测试文件.xlsx

9.58 KB, 下载次数: 29

回复 使用道具 举报
duduodudu
注册会员   /  发表于:2023-1-4 18:44:12
5#
是的。wps打开复制无空格。excel打开复制,有空格。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-5 09:52:27
6#
问题已复现,已将此问题记录下来进一步调研原因,待有进展会在贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部