csv文件中的换行符导致问题[已关闭]

iih3973s  于 2023-02-27  发布在  其他
关注(0)|答案(1)|浏览(184)

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
4天前关闭。
Improve this question
我正在尝试从主. csv文件导入数据,以便使用html Bootstrap 和Javascript在网站上显示。用户可以按关键字搜索此. csv文件,并应看到包含该关键字的行。所有这些都可以正常工作,但问题是. csv文件在某些单元格中有新行。当我尝试将该信息读入网站时,数据将保留在列中,它把它放在一个新的行下的错误列..我已经花了最好的一部分2个星期试图解决这个对我自己(本科生),并没有能够找到一个解决方案。
第一次张贴在StackOverflow和一些专业知识的希望。客户不想重新格式化的csv文件信息,以消除新的行,所以没有拿出一个新的源文件类型,我在损失。谢谢!
我试过更改. csv文件上的分隔符,但似乎不起作用。

  • -编辑--
    例如,我的CSV文件设置如下:

^我的客户从pdf复制粘贴的新行后的条目数据现在显示在"标题"下,而不是仅显示在条目下。

  • 再次,新的堆栈溢出。第一次用户。抱歉,如果我没有做得最好。只是试图找出是否有一个html解决方案,以此。感谢帮助!
2hh7jdfx

2hh7jdfx1#

使用类似Papa Parse的库:

const { parse, unparse } = Papa;

const csvString = `
1,"Hello World",true,
2,"World",true,
3,"Hello",true,
4,"Hello
World",true,
5,"Foo",true,
`;

// Parse CSV into data matrix
const { data } = parse(csvString, {});

// Search all rows for columns containing the query
const search = (data, query) =>
  data.filter(row => row.some(col => col.includes(query)));

// Convert the results back into CSV
const results = unparse(search(data, 'World'));

// Show the processed CSV data
console.log(results);
.as-console-wrapper { top: 0; max-height: 100% !important; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.3.2/papaparse.min.js"></script>

相关问题