跳转到主要内容

openpack

项目描述

https://img.shields.io/pypi/v/openpack.svg https://img.shields.io/pypi/pyversions/openpack.svg tests Ruff Code style: Black https://img.shields.io/badge/skeleton-2023-informational

openpack 提供了在Python中处理Open Office XML (OOXML)格式的基功能。

简介

Openpack是OpenXML文档的基库。它被paradocxXlsXcessive使用。

实用工具

Openpack包含两个用于从命令行处理OpenXML文档的实用工具,即part-editzip-listdir

这些命令还作为模块公开,可以使用python -m来调用,例如python -m openpack.part-edit

zip-listdir

zip-listdir 不特定于OpenXML,可以在任何zip文件上工作。由于OpenXML文档本身是zip文件,因此在处理OpenXML时非常有用。

> zip-listdir ../paradocx/data.docx
  [Content_Types].xml
d _rels
d word

zip-listdir 列出文件和目录,并且可以用来列出子目录。

> zip-listdir ../paradocx/data.docx/word
d _rels
  document.xml

part-edit

虽然 zip-listdir 允许检查 OpenXML 文档的 zip 内容结构,但 part-edit 通过客户端的文本编辑器简化了编辑这些文档的各个部分。例如,要编辑上一个示例中的 data.docx 中的 word/document.xml,只需调用 part-edit 即可。

> part-edit ../paradocx/data.docx/word/document.xml

程序将尝试使用默认文本编辑器来编辑文件。如果默认编辑器不足,用户可以通过设置 XML_EDITOR 或 EDITOR 环境变量来指定编辑器。

part-edit 将解析 zip 文件,找到 zip 文件中的内容,将内容提取到临时文件中,然后在编辑器中打开该内容。编辑器关闭后,如果文件已更改,zip 文件将使用新内容更新。

用户可以传递可选的 --reformat-xml 参数,此时 XML 将以更易于人类阅读的格式进行美化。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

openpack-2.4.0.tar.gz (91.7 kB 查看哈希值)

上传时间

构建分发

openpack-2.4.0-py3-none-any.whl (15.9 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面