【问题标题】:Save excel file in postgres database and retrieving data在 postgres 数据库中保存 excel 文件并检索数据
【发布时间】:2019-06-28 09:13:18
【问题描述】:

我想以原始方式将上传的 excel 文件保存在数据库中。我的 excel 文件中有三列,我在数据库中创建了一个包含三列的表。现在我想使用烧瓶将 excel 文件保存在 postgres 数据库中。我在前端使用 react.js。显示我使用的上传的 excel 文件 'react-excel-renderer' 并编写了上面的代码

{this.state.dataLoaded &&
        <div>
        <Card body outline color="secondary" className="restrict-card">
        <OutTable data={this.state.rows} columns={this.state.cols} className= 
        {card.ExcelTable2007} tableHeaderRowClass="heading" />
        </Card>
    </div>}

对此的任何帮助将不胜感激,或者如果有任何其他替代方法来保存 excel 文件和渲染,请告知。

【问题讨论】:

    标签: excel reactjs postgresql flask


    【解决方案1】:

    这与反应无关。从反应中,您只需将文件上传到烧瓶服务器。在烧瓶(python)中,您将 csv/excel 转换为字典,对其进行解析,然后将数据插入您的 postgres 数据库。这可能对您的 postgres CRUD 有所帮助...如果您需要知道如何将 excel 数据转换为 python dict,请参阅此 library

    如果您在烧瓶中有一些实现,请分享,以便我们可以帮助您解析数据并将数据插入数据库。

    谢谢

    【讨论】:

    • 保存在数据库中的excel文件数据类型是什么?
    • 您要将excel文件保存到数据库中吗?或者您想将excel文件的行保存在数据库中?作为数据库行?
    • 两者不同。如果您只想保存 excel 文件,可以将其保存为 blob 格式。但是如果您想将excel文件的行(即excel文件的数据)保存为表​​格行,那么您需要按照我在答案中提到的步骤进行操作。
    • 如果我想将excel文件的行保存为表行,如何识别excel行并将它们插入数据库列?我有姓名、电子邮件和电话行。
    猜你喜欢
    • 2017-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多