我提前道歉,我正在使用机器翻译.如果有什么不清楚的地方,请澄清.我会尽快回复的.(我需要帮助,我明白--我很感兴趣!)

亲爱的开发商,请告诉我.在浏览器中插入事件时,是否有可能获得更多信息?

我需要自动填写表单,问题是用户将从Excel文档填写表单.

为此,我有一个文本框,需要将表行中的数据复制到其中.

当从其中复制并try 在浏览器中获取数据时,行从第一个值开始,跳过"空格",即开头的空格,通常情况下,空单元格也存在同样的问题,比方说,在行尾也go 掉了那些空格,在中间它减少了它们. 我可能会放弃,但当将数据从Excel复制到Google表格时,一切都运行得很好,它知道单元格的位置和位置.我需要让这种行为对我起作用.

我不知道要为你附加什么媒体内容或代码,如果你需要信息,请张贴.

提前谢谢!

我花了3个小时试着让它正常工作. Я- 想把这个Unicode弄出来. 我试着找出min.js的谷歌表格. try 从不同Angular 查看事件剪贴板 还没有找到任何东西,我也不知道go 哪里找:

推荐答案

答案很简单,您只需要获得HTML格式的数据

  <TextField
    onPaste={(e) => {
       setAutoFillPatternString(e.clipboardData.getData('text/html'));
    }}
    error={autoFillPatternError.length > 0}
    helperText={autoFillPatternError}
    autoFocus
    multiline
    required
    value={autoFillPatternString}
    margin="dense"
    label="Ctrl + V"
    fullWidth
    variant="standard"
 />

然后只需从表中获取值

function validatorDataString(countRows: number, dataString: string) {
    const resultDataForms: string[] = [];
    let validation: boolean;
    const table = new DOMParser().parseFromString(dataString, 'text/html');

   if (!table.body.getElementsByTagName('table')[0]) {
      validation = false;
      resultDataForms.push('error result copy data');
      return { validation, resultDataForms };
   }
   // eslint-disable-next-line @typescript-eslint/no-explicit-any
   Array.from(table.body.getElementsByTagName('table')[0].rows[0].children).forEach((tdItem: any) => {
    resultDataForms.push(tdItem.innerText);
   });

   validation = countRows === resultDataForms.length;
   return { validation, resultDataForms };

}

Javascript相关问答推荐

在JavaScript中检索一些文本

容器如何更改默认插槽中子项的显示?

在贝塞尔曲线的直线上找不到交叉点:(使用@Pomax的bezier.js)

如何分配类型脚本中具有不同/额外参数的函数类型

仅针对RTK查询中的未经授权的错误取消maxRetries

Mongoose post hook在使用await保存时不返回Postman响应

当试图显示小部件时,使用者会出现JavaScript错误.

空的结果抓取网站与Fetch和Cheerio

更改JSON中使用AJAX返回的图像的路径

数字时钟在JavaScript中不动态更新

JSDoc创建并从另一个文件导入类型

如何将react—flanet map添加到remixjs应用程序

编辑文本无响应.onClick(扩展脚本)

当我try 将值更改为True时,按钮不会锁定

AddEventListner,按键事件不工作

react -原生向量-图标笔划宽度

ReferenceError:无法在初始化之前访问setData

未找到用于 Select 器的元素:in( puppeteer 师错误)

对不同目录中的Angular material 表列进行排序

使用props 将VUE 3组件导入JS文件