Python 如何在服务器上将Excel格式的文件转换为sql格式

Python 如何在服务器上将Excel格式的文件转换为sql格式,python,sql,sql-server,Python,Sql,Sql Server,我正在做这个项目。我需要创建一个网站。通过它,我的同事们可以在服务器上上传包含Excel格式数据的文件。这将是一个具有标准化列名的表。这些文件需要附加到数据库。数据以SQL格式存储。我将需要处理这些数据,并显示一些统计数据。我计划在python上实现这些转换。因此,我需要显示某些图形。所有这些都将在公司的服务器上完成。 我以前不必解决这样的任务。请告诉我,如何在服务器上将新文件从Excel转换为sql?如何实现自动化?我什么也找不到。还有,创建站点时最好使用哪种语言,以便它能够与python和s

我正在做这个项目。我需要创建一个网站。通过它,我的同事们可以在服务器上上传包含Excel格式数据的文件。这将是一个具有标准化列名的表。这些文件需要附加到数据库。数据以SQL格式存储。我将需要处理这些数据,并显示一些统计数据。我计划在python上实现这些转换。因此,我需要显示某些图形。所有这些都将在公司的服务器上完成。
我以前不必解决这样的任务。请告诉我,如何在服务器上将新文件从Excel转换为sql?如何实现自动化?我什么也找不到。还有,创建站点时最好使用哪种语言,以便它能够与python和sql一起工作?

我不知道如何为sql Server实现更干净、更自动化的自动化(可能它有一些处理excel文件的内置程序),但也许这种想法可以作为一种更“通用”的方法帮助您:

1) 由于您需要python,该站点的最佳web框架应该是或Django。这取决于您以后要添加到此站点的功能。目前的任务看起来很适合Flask,因为它比Django更小、更简单

2) 有很多python库可用于excel for python。这里有一个关于用python解析excel文件的问题和答案:我想说的是,创建一些web表单是有意义的,用户可以在其中上载excel文件,然后将其放在服务器磁盘上(以某种方式重命名该文件是有意义的,以避免重写同名文件)到预定义的目录中

3) 下一步-使用解析excel文件的工具之一从磁盘读取该文件,并从中获取所需的列。也许您还想以某种方式重新格式化这些数据

4) 最后一步-使用python创建一个纯SQL查询(我想也有很多库用于它),并使用从文件中获得的数据将其插入到某个表中。如果您不想使用纯SQL查询,可以使用一些ORM。喜欢但对我来说,这项任务的开销似乎很大


这里还有一个关于如何使用Flask进行文件上传的文档:

SQL Server有一个OPENROWSET“方法”,可以用于这样的事情。请参阅:您可以使用SQL在原始xls表上处理转换,也可以使用SQL过程-您有选择。“什么语言最好”-您是指“框架”?@Paul yes,我想选择Django,但我决定去看看,也许有更合适的选择。