下载好了网站模板怎么开始做网站?/前端培训哪个机构靠谱

下载好了网站模板怎么开始做网站?,前端培训哪个机构靠谱,宣传推广计划,天津建设工程信息网询一 XlsxWriter 的介绍 XlsxWriter 只能写入 Excel 文件。 OpenPyXL 和 XlsxWriter 的区别在笔记 15 。 二 如何使用 XlsxWriter 1.导包 import datetime as dtimport xlsxwriterimport excel 2.实例化工作簿 book xlsxwriter.Workbook("xlxswriter.xlsx") book.clo…

一 XlsxWriter 的介绍

XlsxWriter 只能写入 Excel 文件。
OpenPyXL 和 XlsxWriter 的区别在笔记 15 。

二 如何使用 XlsxWriter

1.导包

 import datetime as dtimport xlsxwriterimport excel

2.实例化工作簿

book = xlsxwriter.Workbook("xlxswriter.xlsx")
book.close()

运行后会创建一个空白的 excel 文件。

3.添加工作表并为其命名

sheet = book.add_worksheet("Sheet1")

4.为工作表写入数据

使用A1表示法和单元格索引 (从0开始)写入各个单元格。
sheet.write("A1", "Hello 1")
sheet.write(1, 0, "Hello 2")

5.格式化:填充颜色、对齐、边框和字体

formatting = book.add_format({"font_color": "#FF0000","bg_color": "#FFFF00","bold": True, "align": "center","border": 1, "border_color": "#FF0000"})sheet.write("A3", "Hello 3", formatting)

    font_color": "#FF0000": 设置字体颜色为红色。

    bg_color": "#FFFF00": 设置单元格的背景颜色为黄色。

    bold": True: 将字体设置为粗体。

    align": "center": 将单元格内容水平居中对齐。

    border": 1: 为单元格添加边框,宽度为 1。

    border_color": "#FF0000": 设置边框颜色为红色。

    6.数字格式化(使用Excel的格式化字符串)

    number_format = book.add_format({"num_format": "0.00"})
    sheet.write("A4", 3.3333, number_format)

    book.add_format({...}): 用于定义单元格的显示样式。

    "num_format": "0.00": 设置单元格的数字格式为小数点后保留两位小数。这意味着无论数字的实际值是多少,它都将在 Excel 中显示为两位小数。

    sheet.write("A4", 3.3333, number_format): 这行代码在 Excel 工作表的单元格 A4 中写入数字 3.3333,并应用之前定义的 number_format 格式。

    示例:

    具体参考 OpenPyXL 对应章节。

    7.日期格式化(使用Excel的格式化字符串)

    date_format = book.add_format({"num_format": "mm/dd/yy"})
    sheet.write("A5", dt.date(2016, 10, 13), date_format)

    8.索引和标题格式化

    类比 OpenPyXL 中的索引和标题格式化。

    9.在 Excel 工作表的单元格中设置公式

    必须使用以逗号分隔的英文公式名称。

    sheet.write("A6", "=SUM(A4, 2)")

    10.图片

    sheet.insert_image(0, 2, "images/python.png")

    11.二维列表(使用excel模块)

    data = [[None, "North", "South"],["Last Year", 2, 5],["This Year", 3, 6]]
    excel.write(sheet, data, "A10")

    12.图表

    sales_report_xlsxwriter.py
    https://pan.baidu.com/s/1Gg0ePtKHRK4-q-qBLptL_Q?pwd=hnk6 提取码: hnk6 
    chart = book.add_chart({"type": "column"})
    chart.set_title({"name": "Sales per Region"})
    chart.add_series({"name": "=Sheet1!A11","categories": "=Sheet1!B10:C10","values": "=Sheet1!B11:C11"})
    chart.add_series({"name": "=Sheet1!A12","categories": "=Sheet1!B10:C10","values": "=Sheet1!B12:C12"})
    chart.set_x_axis({"name": "Regions"})
    chart.set_y_axis({"name": "Sales"})
    sheet.insert_chart("A15", chart)

    chart = book.add_chart({"type": "column"})

    创建一个新的图表对象,并指定图表类型为柱状图(column)。

    chart.set_title({"name": "Sales per Region"})

    为图表设置标题,标题内容为 "Sales per Region"。

    chart.add_series({"name": "=Sheet1!A11", "categories": "=Sheet1!B10:C10", "values": "=Sheet1!B11:C11"})
    chart.add_series({"name": "=Sheet1!A12", "categories": "=Sheet1!B10:C10", "values": "=Sheet1!B12:C12"})

    向图表中添加数据系列。每个数据系列由一个名称、一个类别范围和一个值范围组成。

    "name": "=Sheet1!A11": 指定数据系列的名称,引用工作表 Sheet1 中的单元格 A11

    "categories": "=Sheet1!B10:C10": 指定数据系列的类别,引用工作表 Sheet1 中的单元格范围 B10:C10

    "values": "=Sheet1!B11:C11": 指定数据系列的值,引用工作表 Sheet1 中的单元格范围 B11:C11

    chart.set_x_axis({"name": "Regions"})
    chart.set_y_axis({"name": "Sales"})

    设置坐标轴标签。

    chart.set_x_axis({"name": "Regions"}): 设置 X 轴的标签为 "Regions"。

    chart.set_y_axis({"name": "Sales"}): 设置 Y 轴的标签为 "Sales"。

    sheet.insert_chart("A15", chart)

    将创建的图表插入到工作表的单元格 A15 中。

    13.关闭工作簿并在磁盘上创建文件

    book.close()

    14..xlsm 格式的文件处理


    三 使用 XlsxWriter 写入大型文件:逐行写入 

    XlsxWriter 有一个和 OpenPyXL 类似的选项叫作 constant_memory。它也会强制逐行写入。

    以字典的形式来传递 options 参数。

    book = xlsxwriter.Workbook("xlsxwriter_optimized.xlsx",options={"constant_memory": True})
    sheet = book.add_worksheet()
    # 生成一张包含1000x200个单元格的工作表
    for row in range(1000):sheet.write_row(row , 0, list(range(200)))
    book.close()

    sheet = book.add_worksheet():在工作簿 book中添加一个新的工作表,并将其赋值给变量sheet。默认情况下,新创建的工作表会被命名为"Sheet1"。

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/898209.shtml

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    ChatGPT and Claude国内使用站点

    RawChat kelaode chatgptplus chatopens(4.o mini免费,plus收费) 网页: 定价: wildcard 网页: 虚拟卡定价: 2233.ai 网页: 定价: MaynorAPI chatgpt cla…

    【MySQL】MySQL审计工具Audit Plugin安装使用

    MySQL审计工具Audit Plugin安装使用 https://www.cnblogs.com/waynechou/p/mysql_audit.html MySQL 5.6 开启审计功能 https://blog.51cto.com/u_15127556/4344503 MySQL之添加日志审计功能 https://blog.csdn.net/weixin_43279032/article/details/105507170 MySQL开启日志记录…

    Git——分布式版本控制工具使用教程

    本文主要介绍两种版本控制工具——SVN和Git的概念,接着会讲到Git的安装,Git常用的命令,以及怎么在Vscode中使用Git。帮助新手小白快速上手Git。 1. SVN和Git介绍 1.1 SVN 集中式版本控制工具,版本库是集中存放在中央服务器的&am…

    压测实战 | 微信小程序商城 “双 11” 的压测实践

    背景 某全球知名珠宝品牌,始终以创新驱动零售变革。随着全渠道战略的深化,其小程序官方商城逐渐成为品牌私域流量的核心阵地,不仅承载了线上销售、会员运营等功能,同时还与其内部系统打通,如会员管理系统、人力资源系…

    垃圾分类--环境配置

    写在前面: 如果你们打这届比赛时,还有我们所保留的内存卡,那么插上即可运行(因为内存卡里我们已经配置好所有的环境) 本文提供两种环境的配置 一种是基于yolov8:YOLOv8 - Ultralytics YOLO Docshttps://d…

    工具(十二):Java导出MySQL数据库表结构信息到excel

    一、背景 遇到需求&#xff1a;将指定数据库表设计&#xff0c;统一导出到一个Excel中&#xff0c;存档查看。 如果一个一个弄&#xff0c;很复杂&#xff0c;耗时长。 二、写一个工具导出下 废话少絮&#xff0c;上码&#xff1a; 2.1 pom导入 <dependency><grou…

    Postman 新手入门指南:从零开始掌握 API 测试

    Postman 新手入门指南&#xff1a;从零开始掌握 API 测试 一、Postman 是什么&#xff1f; Postman 是一款功能强大的 API 开发与测试工具&#xff0c;支持 HTTP 请求调试、自动化测试、团队协作等功能。无论是开发人员还是测试工程师&#xff0c;都可以用它快速验证接口的正确…

    【软件工程】03_软件需求分析

    3.1 系统分析 1. 系统分析概述 系统分析是一组统称为计算机系统工程的活动。它着眼于所有的系统元素,而非仅仅局限于软件。系统分析主要探索软件项目的目标、市场预期、主要的技术指标等,其目的在于帮助决策者做出是否进行软件项目立项的决定。 2. 可行性分析(Feasibility …

    WD5202L超低成本 Buck 电源芯片的特性与应用电路解析, 将市电转换为 5V 电压

    WD5202L&#xff1a;超低成本 Buck 电源芯片的特性与应用电路解析 在现代电子设备的小型化、低成本化趋势下&#xff0c;对电源管理芯片的性能、成本和尺寸提出了严苛要求。WD5202L 作为一款超低成本的 Buck 电源芯片&#xff0c;凭借其独特的特性&#xff0c;在众多应用场景中…

    UART转AHB模块ModelSim仿真

    一、简介 UART转AHB模块用于实现一种简单的通过上位机控制FPGA内部寄存器的方式。上位机通过串口助手发送读写寄存器的指令&#xff0c;UART转AHB模块接收指令后解析出地址&#xff0c;命令&#xff0c;数据信息&#xff0c;然后转成AHB总线格式输出。这时UART转AHB模块相当于A…

    Qt5.15.2实现Qt for WebAssembly与示例

    目录 1.什么是Qt for WebAssembly&#xff1f; 1.1 什么是 WebAssembly&#xff1f; 1.2 WebAssembly 的优势 1.3 什么是 Qt for WebAssembly&#xff1f; 1.4 Qt for WebAssembly 的特点 1.5 编译过程 1.6 运行时环境 注意&#xff01;&#xff01;&#xff01;注意&am…

    AGI大模型(8):提示词的安全与防护

    1 前言 著名的「奶奶漏洞」&#xff0c;⽤套路把 AI 绕懵。 2 常⻅的提示词攻击技术 2.1 同类型⽬标劫持 同类⽬标劫持攻击&#xff0c;特别是在同类型任务的背景下&#xff0c;涉及到攻击者通过⾮法⼿段控制模型&#xff0c;并迫使其执行与原始任务性质相同但⽬标不同的操作…

    专题三搜索插入位置

    1.题目 题目分析&#xff1a; 给一个目标值&#xff0c;然后要在排序的整数数组中&#xff0c;找到跟目标值一样的&#xff0c;如果没有就把这个值插入进去&#xff0c;然后返回插入后的下标。 2.算法原理 根据题目的时间复杂度可以知道要用二分&#xff0c;开始划分区域&…

    Linux 进程的创建、终止、等待与程序替换函数 保姆级讲解

    目录 一、 进程创建 fork函数 二、进程的终止&#xff1a; 1. 想明白&#xff1a;终止是在做什么&#xff1f; 2.进程终止的3种情况&#xff1f; a.退出码是什么&#xff1f;存在原因&#xff1f;为什么int main&#xff08;&#xff09;return 0? b.第三种进程终止的情况…

    深入了解Linux —— git三板斧

    版本控制器git 为了我们方便管理不同版本的文件&#xff0c;就有了版本控制器&#xff1b; 所谓的版本控制器&#xff0c;就是能够了解到一个文件的历史记录&#xff08;修改记录&#xff09;&#xff1b;简单来说就是记录每一次的改动和版本迭代的一个管理系统&#xff0c;同…

    STM32---FreeRTOS事件标志组

    一、简介 事件标志位&#xff1a;用一个位&#xff0c;来表示事件是否发生 事件标志组&#xff1a;一组事件标志位的集合&#xff0c;可以简单的理解时间标志组&#xff0c;就是一个整体。 事件标志租的特点&#xff1a; 它的每一个位表示一个时间&#xff08;高8位不算&…

    在centOS Linux系统搭建自动化构建工具Jenkins

    前言 在工作中发现公司使用Jenkins实现自动化部署项目方案&#xff0c;于是闲着自己也捣鼓一下&#xff0c;网上查阅相关部署资料&#xff0c;顺便记录操作步骤&#xff0c;所以有了下面这篇的文章。 部署完之后&#xff0c;安装前端项目所需环境&#xff0c;比如node环境&am…

    Git下载安装(保姆教程)

    目录 1、Git下载 2、Git安装&#xff08;windows版&#xff09; &#xff08;1&#xff09;启动安装程序 &#xff08;2&#xff09;阅读许可协议 &#xff08;3&#xff09;选择安装路径 &#xff08;4&#xff09;选择组件 &#xff08;5&#xff09;选择开始菜单文件夹…

    深入理解嵌入式开发中的三个重要工具:零长度数组、container_of 和 typeof

    在嵌入式开发中,内核开发者经常需要处理复杂的数据结构和动态内存分配。零长度数组、container_of 宏和 typeof 是内核开发中三个非常重要的工具,它们在结构体管理、内存操作和类型处理中发挥着关键作用。本文将详细探讨这三个工具的功能、应用场景及其在内核开发中的重要性。…

    TSB - AD 解读 — 迈向可靠、透明的 TSAD 任务

    目录 一 文章动机 二 TSAD 领域内的两类缺陷 三 数据集的构建 四 实验结果及结论 项目宣传链接&#xff1a;TSB-AD 代码链接&#xff1a; TheDatumOrg/TSB-AD: TSB-AD: Towards A Reliable Time-Series Anomaly Detection Benchmark 原作者解读&#xff1a;NeurIPS 2…