用于 CSV 数据保留列对齐的 HTML 文本输入插件?

发布于 2024-09-30 20:48:13 字数 188 浏览 0 评论 0原文

当将 CSV 数据粘贴到 HTML 文本区域或我能找到的所有 jquery 富文本编辑器中时,数据在视觉上“混乱”:列对齐丢失,特别是当单元格很长而下面的单元格很短时。

有谁知道某种类似于文本区域的插件,在将一些 CSV 数据粘贴到其中时,可以在视觉上保持列对齐吗?这需要将制表符解释为列分隔符,而不仅仅是固定数量的空格。

谢谢!

When pasting CSV data into an HTML text area, or in all the jquery rich text editors I could find, data is visually "messed up": columns alignment is lost, in particular when a cell is long and the one below is very short.

Is anyone aware of some kind of plugin similar to a text area that would visually preserve columns alignment when pasting some CSV data into it? That would require interpreting the tabs as columns separators, and not just as a fixed number of spaces.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

誰ツ都不明白 2024-10-07 20:48:13

编写一个脚本来替换单元格标签的选项卡和行标签的换行符,例如:

r='foo\tbar\tfoobar\nbar\tfoo\tfoobar\nfoobar\tbar\tfoo';

r = r.replace(/\n/g,'</td></tr><tr><td>');
r = r.replace(/\t/g, '</td><td>');
r = '<table><tr><td>' + r + '</td></tr></table>';
alert(r);

Write a script to replace the tabs for celltags and the newlines for rowtags like:

r='foo\tbar\tfoobar\nbar\tfoo\tfoobar\nfoobar\tbar\tfoo';

r = r.replace(/\n/g,'</td></tr><tr><td>');
r = r.replace(/\t/g, '</td><td>');
r = '<table><tr><td>' + r + '</td></tr></table>';
alert(r);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文