屏幕截图显示 CSV 数据的第一行中出现了意外的 CR\LF 中断(见红色箭头)。我没想到“Direct”(红色方框)会出现在电子表格的第 3 行。
屏幕截图顶部显示,在 LibreOffice Writer 中打开数据时,“Direct”之前没有 CR\LF。
尝试使用文本导入 UI 中的控件未能解决问题。如能提出解释并将“直接”返回到电子表格第 2 行的建议,我们将不胜感激。
更新:我相信罪魁祸首已经找到。数据中附加了恶意 ^M::
出于某种原因,打开 LO-Writer 不会遇到意外的 CR\LF。另一方面,从 LO-Writer 剪切粘贴数据到Pastebin 存在 CR\LF 问题。 该数据有18个字段:
答案1
我假设第 1 行中的标头字段的数量与第 2 行中的数据字段的数量之间存在差异至 2+n。
您的屏幕截图未显示完整的 csv 源,因此我无法确定。但看起来您有 14 或 15 个标题字段,但至少有 18 个数据字段。因此,LO 假设您的数据表有 14 或 15 列,并将尝试在那里分配 18 个数据项,这只能通过在新行中放置三个(或更多)数据字段来实现。
因此,解决方案是调整标题字段或数据字段,以使它们的数量相同。