首页 > 其他分享 >pyodbc库读取.xlsx的Sheet内容

pyodbc库读取.xlsx的Sheet内容

时间:2024-07-20 15:55:20浏览次数:11  
标签:xlsx Sheet cursor sql path pyodbc conn

pyodbc库实现直接读取.xlsx数据库中的Sheet内容

#导入数据库
import pyodbc
import os
#获取.xlsx绝对路径
file_path = os.path.abspath('XXX.xlsx') 
print(file_path)
#r表示非转义的原始字符串
conn_info=r'DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=%s;'%file_path
#创建连接conn
conn = pyodbc.connect(conn_info, autocommit=True)
#创建游标对象
cursor = conn.cursor()
#EXCEL中字段名和表名
sql ='select [ymd] from [sheet1$]'
#执行sql
rows = cursor.execute(sql)
#用for循环遍历
for row in rows:
    print(row.ymd)
#sql是update/delete需要使用commit提交
cursor.commit()
#关闭游标对象及连接对象
cursor.close()
conn.close()

标签:xlsx,Sheet,cursor,sql,path,pyodbc,conn
From: https://blog.csdn.net/qq_44974992/article/details/140548233

相关文章

  • Python中4种方法实现 xls 文件转 xlsx
    在Python中,可以采用pandas、pyexcel、win32com和xls2xlsx这四个模块,实现xls转xlsx格式。以Excel示例文件test_Excel.xls为例,具体内容如下图所示:1.pandas安装命令pipinstallpandas-ihttps://mirrors.aliyun.com/pypi/simple具体使用方法importpandasas......
  • 在Python中doc转docx,xls转xlsx,ppt转pptx(Windows)
    在Python中doc转docx,xls转xlsx,ppt转pptx(Windows)说明:首次发表日期:2024-07-18参考pypi包:doc2docx缘起我们一般使用Python开发RAG应用,或者使用基于Python开发的开源RAG工具,比如Dify。然而由于Python中对.doc和.ppt格式的文件支持不够好,通常我们需要将文件格式转换为.docx和.p......
  • xlrd.biffh.XLRDError: Excel xlsx file; not supported
    问题描述今天在测试python读取excel文件的时候出现了异常Traceback(mostrecentcalllast):File"E:/worksp_py/hardwary/100day/thirtfive/testxml.py",line5,in<module>wb=xlrd.open_workbook("./test.xlsx")File"E:\Tools\anaconda3......
  • qxlsx 冻结单元格(freeze fix)
    在使用qxlsx过程中,导出的Excel要求有行列冻结功能(https://github.com/QtExcel/QXlsx)。没找到库中代码有此功能,后来在讨论组组中,发现了一个大神把这个问题解决了(https://github.com/QtExcel/QXlsx/discussions/200)。在此记录一下。吧QXlsx库的源代码及更改上传到此:https://fi......
  • Excel自动化工具-工作簿中sheet页合并-可自行选择需要处理的工作簿
    宝子们可以选择直接下载文章顶部资源包【Excel自动化工具-工作簿中sheet页合并.xlsm】(或者在博主的资源里下载),该资源功能为:合并sheet页或者也可以自己编写宏代码,文章最后有附上源代码没有officeexcel的宝子请先安装,下载教程请点击下面链接查看:excel、word、ppt下载安装步......
  • 根据自定义名称批量创建sheet页,详细操作步骤!
    在VBA(VisualBasicforApplications)中,可以很根据工作表(Sheet1)上的一个名称列表来自动创建多个新的工作表,每个名称对应一个新的工作表。假设Sheet1的A列从A2开始包含了需要创建的工作表名称(A1可以是标题行,如"Sheet名称")。如图所示:第一步:没有officeexcel的宝子请先安装,下载......
  • [Tools] VIm cheat sheet
    vimcheatsheetKeepthishandyasyouexperimentwithvim:http://www.fprintf.net/vimCheatSheet.htmlHereisanotherguidethatcoversthecommandsincrementally:http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/ movingaround-hjkl......
  • Keep Spreadsheets Responsive During Calculations
    KeepSpreadsheetsResponsiveDuringCalculationsSpreadJS17.1.0introducesincrementalcomputationwhichhelpsmaintainspreadsheetperformanceduringeventhemostcomplexdataprocessing.SpreadJSbyMESCIUSisaJavaScriptlibraryofferingaco......
  • Luckysheet 的使用以及踩坑
    最近在项目中遇到了需要实现一个类似于excel功能的需求,同时需要实现excel的导入导出以及打印功能。接下来介绍一下使用luckysheet的过程以及过程中遇到的一些问题以及解决方案。1.使用1.1引入lucky是一个比较老的项目,所以引入方式建议使用全局方式引入。虽然也有npm包,但是......
  • SSRF CheatSheet
    1.SSRF定义SSRF(Server-SideRequestForgery:服务器端请求伪造)是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。(正是因为它是由服务端发起的,所以它能够请求到与它相连而与外网隔离的内部系统)2.漏洞原理SSRF......