【问题标题】:Excel splits a column into multiple column having no separatorExcel将一列拆分为没有分隔符的多列
【发布时间】:2017-10-25 10:57:58
【问题描述】:

我的文件是从 Java 代码打开的,其中数据是从数据库中获取的,例如,列中的数据是:

UCV000500095378E132030/7-108/03/20163905060022900908/03/2016208/03/2016BOUWRONG 空调名称5399

excel不是在单列中上传相同的数据,而是在多列中显示每个数据。

注意:以上数据是串联的形式,在数据库中没有任何空格。

我无法确定问题是 Excel 为何以及如何如此精确地分隔数据,即使其中没​​有分隔符。

【问题讨论】:

  • 文件的扩展名是什么?
  • 我上传的文件是.csv,下载的文件是.xls格式,问题是.xls格式@BrenoQ
  • 而.csv文件是基于这个.xls文件生成的?
  • 我上传了一个 .csv 格式的文件,它将数据保存在数据库中,当我点击报告按钮时,数据以 .xls 格式填充,上面的问题@BrenoQ
  • 我根据我对可能发生的情况的看法添加了一个答案

标签: java database excel upload delimiter


【解决方案1】:

我假设您有一个类似于以下内容的 CSV 文件:

UCV000500095378E132030/7-1;08/03/2016;39050600229009;08/03/20162;08/03/2016;BOU;错误 账户名称;5399

然后您将其加载到您的 Java 类中并将信息放入数据库中,所有信息都连接在一个列中。

现在您将报告下载为 XLS 文件,并且想知道 Excel 是如何知道如何分隔每列的?

如果是这样的话,你就会从不同的角度看待事情。我看到它的方式是 XLS 文件是从您的 CSV 文件生成的,该文件具有所有分隔符,而不是您的数据库。这样,Excel 可以轻松地通过 CSV 分隔符分隔每一列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2021-12-10
    • 2021-05-30
    • 1970-01-01
    • 2013-06-07
    • 2019-05-31
    相关资源
    最近更新 更多