以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快得多。
:目标: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]]})
>;
>;用于下载的对象
下面是帮助您读取数据的示例代码。您需要安装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`
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快得多。