使用xlwings读取excel中所有的值,写入mysql

#导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭
import xlwings as xw
app=xw.App(visible=True,add_book=False)
app.display_alerts=True
app.screen_updating=True
#文件位置:filepath,打开test文档,然后保存,关闭,结束程序
filepath=r'C:\Users\gsd\Desktop\test1.xlsx'
wb=app.books.open(filepath)
sht=wb.sheets['sheet1']
a=sht.range('A2').expand().value
wb.save()
wb.close()
app.quit()

数据库操作

import pymysql.cursors
# 连接数据库
connect = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='111111',
    db='test',
    charset='utf8'
# 获取游标
cursor = connect.cursor()
# 插入数据
sql = "INSERT INTO trade (name, account,) VALUES (  '%s',' %s' );"
data = ','.join(str(i)for i in a)
print (data)
cursor.execute( sql % self._escape_args(args, conn))
connect.commit()
print('成功插入', cursor.rowcount, '条数据')
使用xlwings读取excel中所有的值,写入mysql#导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭import xlwings as xwapp=xw.App(visible=True,add_book=False)app.display_alerts=Trueapp.screen_updating=True#文件位置:filepa book = excel _app.books.open( excel _file) sheet = book.sheets['Sheet1'] data = sheet.range('A2').expand().value ## 跳过第一行表格标题,从A2行开始
https://www.cnblogs.com/Steven-shi/p/5803448.html 详解用Navicat工具将 Excel 数据 导入 Mysql 第一步:首先需要准备好有 数据 excel : 第二步:选择"文件"->“另存为”,保存为"CSV(逗号分隔)(*.csv)",将 excel 表另存为csv文档 第三步:(很重要):如果你的 数据 文,那么需要将CSV文件处理一下,负责...
使用 Python3 excel 文件里面的 数据 导入 Mysql 数据 库, 其 的身份证号 数据 因是18位数,超出了 excel 的数 范围,导入后在 数据 库显示为科学计算的 与原 数据 有差入,如:原身份证号为:610700199201057000导入后变为6.107E+17