以xlsx和xlsm格式写入数据的包装库

pyexcel-xlsxw的Python项目详细描述


一个值得关注的是数据,而不是XLSX格式的数据,而不是XLSX格式的数据,而不是XLSX格式的数据,让你关注数据,而不是XLSX格式的数据,而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的数据让你关注数据,而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的数据而不是XLSX格式的XLSX格式的数据而不是XLSX格式的XLSX格式的数据而不是XLSX格式的数据,这一点让你关注的数据而不是XLXXXXXXXXXLSX格式的数据而不是XLSX格式的一、二、二、三、三、三、三、三、三、三、四、四、四、四、四、四、四、四、四、六、六、六、六、六、六、六、六、六、六、六、六。图片::https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png
:目标:https://www.patreon.com/pyexcel

…图片::https://api.travis-ci.org/pyexcel/pyexcel-xlsxw.svg?branch=master
:目标:http://travis ci.org/pyexcel/pyexcel xlsxw

…图像::https://codecov.io/gh/pyexcel/pyexcel xlsxw/branch/master/graph/badge.svg
:目标:https://codecov.io/gh/pyexcel/pyexcel xlsxw

图片::https://img.shields.io/gitter/room/gitterhq/gitter.svg
:目标:https://gitter.im/pyexcel/lobby

…图片::https://readthedocs.org/projects/pyexcel-xlsxw/badge/?version=latest
:target:http://pyexcel xlsxw.readthedocs.org/en/latest/

**pyexcel xlsxw**是一个很小的包装库,可以使用xlsxwriter在xlsx和xlsm中写入数据。您可能会将其与"pyexcel<;https://github.com/pyexcel/pyexcel>;` ` ` ` ` `.


已知约束
===

不支持颜色和图表。

代码块::bash

$pip安装pyexcel xlsxw




代码块::bash


$git clone https://github.com/pyexcel/pyexcel/pyexcel xlsxw.git
$cd pyexcel xlsxw
$python setup.py install





>$cd pyexcel-pyexcel xlsxxxw
$pypython setup.pypypython setup.python install



支持项目
===================================================

将pyexcel及其组件嵌入到创收产品中,请在patreon<;https://www.patreon.com/bepatron上支持我?u=5537627>;``如果你是个人,欢迎你在帕特伦和你想支持多久的地方也支持我。作为一名patreon,您将获得对pyexcel相关内容的早期访问<;https://www.patreon.com/pyexcel/posts>;` `.

文档和撰写有趣的文章。



用法
============================================





文件
********************************************************************************








代码块::python

>;>;来自pyexcel_xlsxw import save_data
>;>;data=ordereddict();来自集合import ordereddict
>;>;data.update({"sheet 1":[[1,2,3],[4,5,6]]})
>;data.update({"sheet 2":[["row 1","row 2","第3行"]})
>;>save_data("your_file.xlsx",data)





这是帮助您读回数据的示例代码。您需要安装pyexcel xls或pyexcel xlsx。

…代码块::python

>;>;从pyexcel_io import get_data
>;>;data=get_data("your_file.xlsx")
>;>;import json
>;>;打印(json.dumps(data))
{"sheet 1":[[1,2,3],[4,5,6]],"sheet 2":[["row 1","row 2","第3行"]}



代码块::python

>;>;来自pyexcel_xlsxw import save_data
>;>;数据=ordereddict()
>;>data.update({"sheet 1":[[1,2,3],[4,5,6]]})
>;>data.update({"sheet 2":[[7,8,9],[10,11,12]]})
>;>;>>;实际上,您可以将它交给http响应
>;用于下载的对象











下面是帮助您读取数据的示例代码。您需要安装pyexcel xls或pyexcel xlsx。

…代码块::python

>;>;>;这只是一个说明;实际上,您可能需要处理xlsx文件上载
>;>;>;>;从请求中读取的文件。files['your撸xlsx撸u file']
>;>;data=get撸u data(io,'xlsx')
>;>;打印(json.dumps(data))
{"sheet 1":[[1,2,3],[4,5,6]],"sheet 2":[[7,8,9],[10,11,12]]}






小精灵。相反,
此库是自动加载的。因此,如果您想读取xlsx格式的数据,安装它就足够了。





代码块::python

>;>;将pyexcel导入为pe
>;>;sheet=pe.get_book(file_name="your_file.xlsx")
>;>;工作表1:
+--++---+--+

<1 2 3
+--+----+
<4 4 5 6;
+--+---+-+--+-+--+--+--+
>工作表2:
+-----+--->>>------+---+--+--+--+--+----+------+-------+----------+----+--+——+——+——+——+



写入xlsx文件
***********************************************************************************


这是示例代码:

…代码块::python

>gt>gt>>工作表。另存为("另一个存储文件.xlsx")





>正在写入Stringio实例的Stringio实例
************************************************************************************************************************************************************************************


您需要传递一个消息,您需要传递一个消息。StringIO实例到写入程序:

…代码块::python

>;>data=[
…[1,2,3],
…[4,5,6]
…]
>;>;io=stringio()
>;>;sheet=pe.sheet(data)
>;>;io=sheet.save庘u to庘u memory("xlsx",io)
>;>;;然后使用io
>;>;>;>;>;在现实中,您可能会将其交给http响应下载





















































=========







代码更改的开发步骤。git克隆https://github.com/pyexcel/pyexcel xlsxw.git
cd pyexcel xlsxw

升级安装工具和pip。它们仅用于开发和测试:

。pip install——升级setuptools pip

,然后安装相关的开发需求:

。pip install-r rnd_requirements.txt(如果存在这样的文件)。pip install-r requirements.txt
pip install-r test s/requirements.txt

完成更改后,请提供测试用例、相关文档
,并更新changelog.rst.

注意:

对于rnd_requirements.txt,通常是在依赖库未释放时创建的。一旦安装了依赖项
(将发布),requirements.txt中的依赖项的未来版本将有效。




建议将单元测试放在测试中。` doctest`仅用于确保文档中的代码示例保持有效跨不同的开发版本。

在Linux/Unix系统上,请启动如下测试:


$make

>在Windows系统上,请发出以下命令::

>;test.bat

如何更新测试环境并更新文档
---------------------------------


需要执行其他步骤:

。pip安装moban
。Git克隆https://github.com/moremoban/setupmobans.git通用设置
。Git克隆https://github.com/pyexcel/pyexcel-commons.git commons
在`.moban.d`目录中进行更改,然后发出命令`moban`

etc.存储在"pyexcel commons"项目中。


what is.moban.d
---------------------------

`.moban.d`存储库的特定元数据。


编写了测试用例。已测试所有代码行。通过所有travis ci构建。如果您的更改比较复杂,请提供相当数量的文档。请更新changelog.rst
。请加入投稿人。rst
。为您的贡献商定新的BSD许可证





更改日志
============================br/>



-2017年10月23日
——pyexcel`105<;https://github.com/pyexcel/pyexcel/issues/105>;``从安装程序中删除gease
,由0.4.1引入。
移除Python2.6测试支持

0.4.1-20.10.2017
??——`#103<;https://github.com/pyexcel/pyexcel/issues/103>;``在manifest.in中包含许可文件
,这意味着许可证文件将出现在发布的tar ball中。

<0.4.0-19.06.2017
——PyExcel IO插件接口现在已更新为使用
`lml<;https://github.com/chfw/lml>;` `.



0.3.2-03.03.2017
删除此库写入xlsm的错误声明

0.3.1-24.02.2017
`#1<;https://github.com/pyexcel/pyexcel xlsxw/issues/1>;` `,
功能请求:支持xlsxwriter.open()中的工作簿选项

0.3.0-22.12.2016
支持PYEXCEL IO v0.3.0

0.0.1-26.08.2016
——初始版本以查看xlsxwriter是否比openpyxl写xlsx快得多。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过EventListener更新Hibernate实体   java将每个组合按字母顺序排列   java找不到媒体类型为application/xml+fhir的JAXBContextFinder   java ReactiveCrudePository与R2DBCrudePository   java如何在对arraylist执行某些操作后更新它而不重新启动活动   在NetBeans中,如何更改默认的JDK?   web服务轴心:获取java。RuntimeException:java。lang.UnsupportedClassVersionError:中的版本号不正确。类文件   为一个Atribut java设置多个值以筛选附加列表   如何将参数从jsp传递到java类?   opencv_contrib对java Maven的依赖   java为JOptionPane对话框设置助记符和热键   java安装错误Eclipse:安装失败   java我是如何损坏我的Android密钥库的?   java无arg构造函数或arg构造函数   hadoop Java DKRB5CCNAME不工作   java Android libs错误   java WAR文件未在tomcat 7中启动   java将bean类传输到另一个包   mysql您可以在Java应用程序与Access数据库之间创建连接,并将数据库上载到我的网站吗   java Jetty HTTP日志记录