使用xlsxwriter插入数据和图片,并保存表格

这篇具有很好参考价值的文章主要介绍了使用xlsxwriter插入数据和图片,并保存表格。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

代码


# 创建一个新的工作簿
wb = xlsxwriter.Workbook('example.xlsx')

# 添加一个工作表
ws = wb.add_worksheet()

# 3个参数分别为行号,列号,和内容
# 需要注意的是行号和列号都是从0开始的
ws.write(0, 0, '文件名')
ws.write(0, 1, 'qualityscore')
ws.write(0, 2, '图片')

folder_path = 'E:\\HSR\\IQA\\17'
# 读取文件用什么

# 遍历指定文件夹下的所有文件
for root, dirs, files in os.walk(folder_path):
    for i, file in enumerate(files):
        # 对每一个文件进行处理,例如打印文件名
        file_path = os.path.join(root, file)

        ws.write(i + 1, 0, file_path)

        # calculate quality score
        qualityscore = test_measure_BRISQUE(file_path)
        ws.write(i + 1, 1, qualityscore)
        ws.insert_image(i + 1, 2, file_path, {'x_scale': 0.2, 'y_scale': 0.2})

# 保存excel文件
wb.close()

文件会保存到当前文件夹下。

worksheet.insert_image参数讲解

worksheet.insert_image() 方法用于将图像插入到 Excel 工作表中。该方法的语法如下:

worksheet.insert_image(row, col, filename, options)

该方法有四个参数:

  • row:表示要将图像插入到哪一行。
  • col:表示要将图像插入到哪一列。
  • filename:表示要插入的图像的文件名或路径。
  • options:可选参数,用于指定图像的大小、缩放比例、边距等属性。

如果您省略了 options 参数,则插入的图像将采用其原始大小,并填充到指定的单元格。

以下是 options 参数的常用选项:

  • {'x_scale': 0.5, 'y_scale': 0.5}:指定图像的横向和纵向缩放比例为 50%。
  • {'width': 300, 'height': 200}:指定图像的宽度为 300 像素,高度为 200 像素。
  • {'object_position': 2}:指定图像在指定单元格内的位置(1=左上角,2=居中,3=右下角)。
  • {'border': 1}:指定图像边框的格式(1=普通线条,2=虚线)。
  • {'left': 10, 'top': 10}:指定图像距离指定单元格左侧和顶部的距离。

可以通过组合这些选项来调整插入图像的大小、位置、边框等属性,以适应不同的需求。文章来源地址https://www.toymoban.com/news/detail-437091.html

到了这里,关于使用xlsxwriter插入数据和图片,并保存表格的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python-使用xlsxwriter创建单元格下拉列表(数据校验)

    在一个B/S系统中,用户经常需要从以Excel的方式填写后导入,此时网页上需要提供Excel填写的模板,将所需填写的字段以及所处的列的位置固定下来。其中,避免用户随意填写导致系统后台校验出错,对于某些字段,系统需要预设好固定的选项值,用户只能在给定的范围内选择

    2024年02月10日
    浏览(37)
  • Java 使用 itext 向PDF插入数据和图片

    一、下载Adobe Acrobat DC 二、制作模板 1、准备一个word模板,并转换成PDF格式 2、使用Adobe Acrobat DC打开PDF文档,并在右侧搜索框搜索表单,点击准备表单 3、点击开始,制作PDF表单 4、扫描完成后如下图,蓝白色框就是可编辑表单 5、点击表单编辑表单名称以及插入时的字体大小

    2024年02月09日
    浏览(35)
  • Monaco Editor教程(二十):在编辑器的某个特定位置插入自定义的dom内容,图片,表单,表格,视频

    哇咔咔,这是我的第20篇Monaco教程,写完这一篇会暂时休息一段时间,练练字,存存稿,读读书,顺便修修文章。 目前全网成系统的monaco中文专栏应该只有我这一个,欢迎评论区打脸。自结束了GitLab CI/CD的专栏后,我就一直在利用业余时间学习Monaco相关的知识,一是为了弥补

    2023年04月16日
    浏览(55)
  • 如何将yuv420p图像数据转换为RGB数据并使用opencv保存为jpg图片

    yuv420是用4个byte存储4个Y的信息,用1个Byte存储U的信息,一个Byte存储V的信息, 这4个Y共用这2个U和V ,也就是用6个Byte 存储4个像素信息,也就是一个像素需要12个Bits(6*8/4),也就是12bpp。 注意yuv420p里面的p是指planar,也就是分层存储,先存全部Y的信息,然后是U的信息,最后

    2024年02月16日
    浏览(34)
  • MySQL 数据库表格创建、数据插入及获取插入的 ID:Python 教程

    要在MySQL中创建表格,请使用\\\"CREATE TABLE\\\"语句。 确保在创建连接时定义了数据库的名称。 示例创建一个名为 \\\"customers\\\" 的表格: 如果上述代码没有出现错误,那么您已成功创建了一个表格。 您可以通过使用\\\"SHOW TABLES\\\"语句列出数据库中的所有表格来检查表格是否存在: 示例返

    2024年02月05日
    浏览(50)
  • .NET使用EF批量插入数据,一行代码性能飙升!

    背景 小编最近接到一个任务,批量获取内部网站用TXT生成的日志,在闲时把日志插入到MySql数据库做分析。为了快速开发小编选择了Entity Framework Core,很快开发完成了。测试数据不是很多,批量插入数据很快完成,效率很高。但是部署到线上问题来了,最开始也挺快,越到后

    2024年02月13日
    浏览(46)
  • 简单的用Python采集股票数据,保存表格后分析历史数据

    字节跳动如果上市,那么钟老板将成为我国第一个世界首富 趁着现在还没上市,咱们提前学习一下用Python分析股票历史数据,抱住粗大腿坐等起飞~ 好了话不多说,我们直接开始正文 环境使用 Python 3.10 解释器 Pycharm 编辑器 模块使用 requests — 数据请求模块 csv - 保存csv表格

    2024年02月05日
    浏览(63)
  • 微信小程序——保存图片到手机相册(代码详解)

    首先我们要知道,如果小程序首次发起授权被拒绝之后,再次点击同一个按钮执行的wx.authorize(...)不会再弹出授权窗口。所以我们需要到引导用户到设置页面进行手动授权。 引导用户到设置页面授权的方式有两种: 第一种: 使用小程序api :wx.openSetting(...)打开设置页面 第二

    2024年02月04日
    浏览(49)
  • 如何在jupyter notebook中插入本地图片(一针见血,无代码!)

    问题描述:想在cell中插入图片,网上找了很多代码方法,但在读取本地图片时候无一例外都是显示失败,网上清一色全是一模一样的水文解决不了问题,本文直接一针见血。 1、找到Edit -最后一行insertimage(这时候因为单元格是代码型不能点击这个insertimage要把cell变为markdow

    2024年02月12日
    浏览(39)
  • 若依框架中使用FreeMarker使用word动态模板生成pdf给前端展示(模板中并没用使用到图片,所以没有图片的方法,只用了表格展示数据,模板里面只涉及到了循环判断和日期格式)

    首先使用word创建动态模板  下方两组信息是通过循环展示的,在生成模板时注意,如果不点击里面表格,选择居中表格打印出来可能还有偏差,两边距离页面拒了可能不一样 存储需要的模板时注意      存成这个格式,如果不是2003可能会有坑,找到你生成的.xml文件,把后缀改成ftl  

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包