当前位置: 首页 > news >正文

南京营销型网站建设公司如何做汽车的创意视频网站

南京营销型网站建设公司,如何做汽车的创意视频网站,网站建设目的确定,南通外贸网站推广Marmir 是一个由 Python 驱动的电子表格生成工具,专门用于将 Python 数据结构(如字典、列表等)转换为电子表格文件(如 Excel)。Marmir 的设计目标是提供比传统电子表格库(如 xlwt)更强大和灵活的…

在这里插入图片描述

Marmir 是一个由 Python 驱动的电子表格生成工具,专门用于将 Python 数据结构(如字典、列表等)转换为电子表格文件(如 Excel)。Marmir 的设计目标是提供比传统电子表格库(如 xlwt)更强大和灵活的操作,并且支持从多种数据源(如 Django 模型、数据库游标等)生成多种格式的表格文件(如 XLS、HTML、Google 表格)。其主要优势在于能够处理复杂的数据结构并提供丰富的表格样式和自定义格式。

在这里插入图片描述
华丽的分割线

⭕️宇宙起点

    • 🔨 Marmir 的特点
    • 📦 安装与使用
      • 安装
      • 基础使用方法
        • 1. 从字典创建电子表格
        • 2. 使用元组和自定义列顺序
        • 3. 使用自定义格式化对象
    • ♨️ 高级功能
      • 1. 与 Django 的集成
      • 2. 生成 Google 电子表格
    • 🧱 实战案例:生成报表与数据分析
    • ⁉️ 常见问题与注意事项
    • 📥 下载地址
    • 💬 结语
    • 📒 参考文献


标题1

🔨 Marmir 的特点

  1. 多格式输出:支持生成 Excel、Google 表格、HTML 表格等多种格式的表格文件。
  2. 丰富的数据源支持:支持直接从 Python 数据结构、Django QuerySets 以及数据库游标(如 Psycopg2)进行数据导入。
  3. 自动类型转换:能够智能识别数据类型(如日期、数字、字符串等)并自动进行格式化处理。
  4. 自定义样式:允许用户配置表格样式(如列宽、单元格颜色、对齐方式等),生成更美观的电子表格。

标题2

📦 安装与使用

安装

可以通过以下命令使用 pip 安装 Marmir:

pip install Marmir

安装完成后,即可在 Python 项目中导入 mm 模块,并开始创建电子表格。

基础使用方法

Marmir 提供了简单的 API 来快速创建和输出电子表格文件。以下是几种常见的用法:

1. 从字典创建电子表格

使用字典列表创建电子表格,并保存为 XLS 文件:

import datetime
import mm# 定义数据
now = datetime.datetime.now().replace(microsecond=0)
my_data = [{'msg': "我的第一行", 'id': 1, 'when': now},{'msg': "我的第二行", 'id': 2, 'when': now}
]# 创建电子表格文档
mm_doc = mm.Document(my_data)
mm_doc.write("example.xls")

该代码将 my_data 转换为 Excel 文件 example.xls,其中每一行为一个字典。

2. 使用元组和自定义列顺序

除了使用字典,还可以使用元组并指定列的顺序:

# 定义列顺序和数据
my_headers = ('id', 'msg', 'when')
my_data = [(1, "我的第一行", now),(2, "我的第二行", now)
]# 按列顺序生成电子表格
mm_doc = mm.Document(my_data, order=my_headers)
mm_doc.write("ordered_example.xls")
3. 使用自定义格式化对象

Marmir 提供了内置类型(如 mm.Datemm.URL)来增强数据的格式化功能:

my_data = [{'msg': "我的第一行", 'id': 1, 'when': mm.Date(datetime.datetime.now(), "%Y-%m-%dT%H:%M:%S"), 'homepage': mm.URL("https://github.com/brianray")},{'msg': "我的第二行", 'id': 2, 'when': datetime.datetime.now(), 'homepage': mm.URL("http://twitter.com/brianray", "Tweet Me")}
]# 创建包含自定义格式化对象的文档
mm_doc = mm.Document(my_data)
mm_doc.write("formatted_example.xls")

该代码会根据 mm.Datemm.URL 格式化时间和超链接,使生成的表格文件更加美观和易读。


标题3

♨️ 高级功能

1. 与 Django 的集成

Marmir 支持直接从 Django QuerySets 生成电子表格:

from yourproject.models import TestModel
from mm.contrib.django.data_model import DjangoDataModel
from mm.contrib.django.grid import DjangoGrid# 使用 Django QuerySet 生成电子表格
django_query_set = TestModel.objects.all()
mm_doc = mm.Document(django_query_set, data_model_class=DjangoDataModel, grid_class=DjangoGrid)
mm_doc.write("django_example.xls")

这种方式适合快速生成基于数据库查询结果的电子表格文件。

2. 生成 Google 电子表格

Marmir 还支持将数据直接发布到 Google 电子表格中:

mm_doc.write_gdata("Example Spreadsheet", "Username", "Password")

只需提供 Google 账号的用户名和密码,即可在 Google 云端中创建新的电子表格文档。


标题4

🧱 实战案例:生成报表与数据分析

以下是一个从数据库中导入数据,并生成格式化报表的典型案例:

import psycopg2
import mm# 使用 Psycopg2 连接数据库
conn = psycopg2.connect(database="testdb", user="user", password="password", host="127.0.0.1", port="5432")
cursor = conn.cursor()
cursor.execute("SELECT id, name, age FROM employees")# 使用 Marmir 生成 XLS 文件
mm_doc = mm.Document(cursor)
mm_doc.write("employee_report.xls")

该代码展示了如何使用 Marmir 从数据库中读取数据,并生成 Excel 报表,非常适合于数据分析和商业报表的自动化生成。


标题5

⁉️ 常见问题与注意事项

  1. 如何处理大规模数据集?
    可以使用 mm.Document 的流式操作来逐行写入数据,从而避免内存溢出。
  2. Django 集成时如何自定义字段?
    使用 data_model_class 自定义字段映射和显示格式。

标题6

📥 下载地址


Marmir 最新版 下载地址


标题7

💬 结语

Marmir 是一个功能强大的 Python 电子表格工具,特别适合需要从 Python 数据结构生成 Excel 或 Google 表格的场景。其丰富的数据源支持、强大的自定义功能和易用的 API,使其成为创建电子表格和报表的理想选择。


标题8

📒 参考文献

  • Marmir GitHub仓库

TheEnd


在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/533264/

相关文章:

  • 7000元买一个域名做网站久久星柔力球拍
  • 金阊网站建设现代网站开发设计报告
  • 网站备案表格wordpress图片全部压缩
  • 赵公口网站建设北京网站设计珠海快速网站建设
  • django可以做多大的网站免费域名邮箱
  • 深圳知名网站设计公司排名企业网站网址
  • 苏州网站维护东莞app培训网站建设
  • 怎么在虚拟主机上发布网站互联网保险公司排行榜
  • 仓库改造类网站怎么做更合网站开发
  • 大岭山镇网站建设公司住房和城市建设厅网站
  • 免费网站app使用排名国内永久免费crm系统网站推荐大全
  • 微网站需要什么wordpress 登录美化
  • 微信开发者工具官网下载seo排名优化价格
  • 驾校网站建设费用怎样免费注册网站域名
  • 哪个网站是vue做的网站推广优化软件
  • 网站风格对比怎么查网站是否被k
  • 查询企业的网站有哪些企业网站建设方案论文
  • 如何仿制一个网站北京市保障性住房建设投资中心官方网站备案
  • 许昌市网站建设找汉狮怎么成为百度推广代理商
  • 网站开发需求大数据营销有哪些方面的应用
  • 中网的官方网站建设网站几钱
  • 知网网站开发网站建设与管理专业是什么
  • zhihe网站建设 淘宝自适应和响应式网站
  • 网站的图片怎么做小学免费资源网站模板
  • 做的比较好的家具网站首页设计模式
  • 外贸网站建站百度网站优化升上去
  • 做网站如何与网络公司沟通宣威网站
  • 广州企业网站wordpress一站式开发
  • 做网站 微信开发前景工作细胞第一季免费
  • 微商招商网站源码海报模板免费网站