| ||
Category: Business | ||
Description of This Microsoft Add-In provides very powerful unit conversion functionality. It's tight integration with the Excel environment allows easy access through the menus and toolbars. The main unit conversion functionality is available as a user defined function. This can be accessed from the Insert Function dialog or by simply typing it into a cell. Units are defined in a simple text file, which can be modified if new ones are required. However most units are already defined and new derived units can be generated on the fly (e.g. kg.m/s). Dimensional Analysis is used to ensure that the conversion is legitimate. A fully working evaluation with a nag screen is available to download from http://www.unit-conversion.com/downloads.aspx. Online help and comprehensive examples are provided to get you up and running as quickly as possible. - A single function call converts between any units of measure. - A value and two units string is all that is required. - Converted values can be recalculated 'on-the-fly'. - Cells can be laid out in any arrangement. - A menu specific to unit conversion is provided to give you access to some commonly used features. - Some of the menu items are also provided on a Units toolbar. - To make the Excel Function Editor more user friendly, each function parameter now has a description associated with it. - Unit Conversion Formula in cells, worksheets & workbooks can be 'frozen'. - Unit descriptions, factors & offsets can be updated within Excel. - Currency conversion can be handled. - Support for Unicode characters, allowing any character or symbol to be used. |
LAS 3.0 clarifies several of the poorly defined specifications of LAS 2.0 and provides expanded data storage capabilities, but has seen limited implementation. This program will read either a Log ASCII Standard (LAS) version 2.0 or 3.0 files and version 1.2 but the Well Information Section is.
Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP, Windows 2003 |
Screenshot |
Excel file conversion for giro 3.0; Excel file conversion for giro v3.0; Excel file conversion gr.exe. The data in excel files can be turned into array or dict with minimal code and vice versa. This library focuses on data processing using excel files as storage media hence fonts, colors and charts were not and will not be considered. The idea originated from the common usability problem: when an excel file driven web application is delivered.
|
| ||||||||||
| ||||||||||
|
Author: | C.W. |
---|---|
Source code: | http://github.com/pyexcel/pyexcel.git |
Issues: | http://github.com/pyexcel/pyexcel/issues |
License: | New BSD License |
Development: | 0.6.7 |
Released: | 0.6.6 |
Generated: | Dec 07, 2020 |
Introduction¶
pyexcel provides one application programming interface to read,manipulate and write data in various excel formats. This library makesinformation processing involving excel files an enjoyable task. The data inexcel files can be turned into array or dictwith minimal code and vice versa. This library focuses on dataprocessing using excel files as storage media hence fonts, colors and chartswere not and will not be considered.
The idea originated from the common usability problem: when an excel filedriven web application is delivered for non-developer users (ie: team assistant,human resource administrator etc). The fact is that not everyone knows (or cares)about the differences between various excel formats: csv, xls, xlsx are allthe same to them. Instead of training those users about file formats, thislibrary helps web developers to handle most of the excel fileformats by providing a common programming interface. To add a specific excelfile format type to you application, all you need is to install an extra pyexcelplugin. Hence no code changes to your application and no issues with excel fileformats any more. Looking at the community, this library and its associated onestry to become a small and easy to install alternative to Pandas.
If your company has embedded pyexcel and its components into a revenue generatingproduct, please support me on github, patreonor bounty source to maintainthe project and develop it further.
If you are an individual, you are welcome to support me too and for however longyou feel like. As my backer, you will receiveearly access to pyexcel related contents.
And your issues will get prioritized if you would like to become my patreon as pyexcel pro user.
With your financial support, I will be able to investa little bit more time in coding, documentation and writing interesting posts.
Installation¶
You can install pyexcel via pip:
or clone it and install it:
Suppose you have the following data in a dictionary:
Name | Age |
---|---|
Adam | 28 |
Beatrice | 29 |
Ceri | 30 |
Dean | 26 |
you can easily save it into an excel file using the following code:
Excel File Conversion For Giro 3.0 กรุงไทย
And here’s how to obtain the records:
Custom data rendering:
Advanced usage :fire:¶
If you are dealing with big data, please consider these usages:
Two advantages of above method:
- Add as many wrapping functions as you want.
- Constant memory consumption
For individual excel file formats, please install them as you wish:
Package name | Supported file formats | Dependencies |
---|---|---|
pyexcel-io | csv, csvz [#f1]_, tsv,tsvz [#f2]_ | |
pyexcel-xls | xls, xlsx(read only),xlsm(read only) | xlrd,xlwt |
pyexcel-xlsx | xlsx | openpyxl |
pyexcel-ods3 | ods | pyexcel-ezodf,lxml |
pyexcel-ods | ods | odfpy |
Package name | Supported file formats | Dependencies |
---|---|---|
pyexcel-xlsxw | xlsx(write only) | XlsxWriter |
pyexcel-libxlsxw | xlsx(write only) | libxlsxwriter |
pyexcel-xlsxr | xlsx(read only) | lxml |
pyexcel-xlsbr | xlsb(read only) | pyxlsb |
pyexcel-odsr | read only for ods, fods | lxml |
pyexcel-odsw | write only for ods | loxun |
pyexcel-htmlr | html(read only) | lxml,html5lib |
pyexcel-pdfr | pdf(read only) | camelot |
Plugin shopping guide¶
Since 2020, all pyexcel-io plugins have dropped the support for python versionlower than 3.6. If you want to use any python verions, please use pyexcel-ioand its plugins version lower than 0.6.0.
Except csv files, xls, xlsx and ods files are a zip of a folder containing a lot ofxml files
The dedicated readers for excel files can stream read
In order to manage the list of plugins installed, you need to use pip to add or removea plugin. When you use virtualenv, you can have different plugins per virtualenvironment. In the situation where you have multiple plugins that does the same thingin your environment, you need to tell pyexcel which plugin to use per function call.For example, pyexcel-ods and pyexcel-odsr, and you want to get_array to use pyexcel-odsr.You need to append get_array(…, library=’pyexcel-odsr’).
Package name | Supported file formats | Dependencies | Python versions |
---|---|---|---|
pyexcel-text | write only:rst,mediawiki, html,latex, grid, pipe,orgtbl, plain simpleread only: ndjsonr/w: json | tabulate | 2.6, 2.7, 3.3, 3.43.5, 3.6, pypy |
pyexcel-handsontable | handsontable in html | handsontable | same as above |
pyexcel-pygal | svg chart | pygal | 2.7, 3.3, 3.4, 3.53.6, pypy |
pyexcel-sortable | sortable table in html | csvtotable | same as above |
pyexcel-gantt | gantt chart in html | frappe-gantt | except pypy, sameas above |
Footnotes
[1] | zipped csv file |
[2] | zipped tsv file |
For compatibility tables of pyexcel-io plugins, please click here
pyexcel | pyexcel-io | pyexcel-text | pyexcel-handsontable | pyexcel-pygal | pyexcel-gantt |
---|---|---|---|---|---|
0.6.5+ | 0.6.2+ | 0.2.6+ | 0.0.1+ | 0.0.1 | 0.0.1 |
0.5.15+ | 0.5.19+ | 0.2.6+ | 0.0.1+ | 0.0.1 | 0.0.1 |
0.5.14 | 0.5.18 | 0.2.6+ | 0.0.1+ | 0.0.1 | 0.0.1 |
0.5.10+ | 0.5.11+ | 0.2.6+ | 0.0.1+ | 0.0.1 | 0.0.1 |
0.5.9.1+ | 0.5.9.1+ | 0.2.6+ | 0.0.1 | 0.0.1 | 0.0.1 |
0.5.4+ | 0.5.1+ | 0.2.6+ | 0.0.1 | 0.0.1 | 0.0.1 |
0.5.0+ | 0.4.0+ | 0.2.6+ | 0.0.1 | 0.0.1 | 0.0.1 |
0.4.0+ | 0.3.0+ | 0.2.5 |
file format | definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created byMS-Excel 97-2003 [#f1]_ |
xlsx | MS-Excel Extensions to the Office Open XMLSpreadsheetML File Format. [#f2]_ |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
[f1] | quoted from whatis.com. Technical details can be found at MSDN XLS |
[f2] | xlsx is used by MS-Excel 2007, more information can be found at MSDN XLSX |
Usage¶
Suppose you want to process the following excel data :
Here are the example usages:
Design¶
- Introduction
- Signature functions
- Import data into Python
- Architecture
Excel File Conversion For Giro 3.0 Download
New tutorial¶
- One liners
- Read from the excel files
- Write data
- Excel book merge and split operation in one line
- Stream APIs for big file : A set of two liners
- Two liners for get data from big excel files
- Data export in one liners
- For web developer
- Pyexcel data renderers
- Sheet
- Data manipulation
- Formatting
- Data filtering
- Book
- Set content
- merge sheets into a single sheet
- Working with databases
Old tutorial¶
- Work with excel files
- Work with excel files in memory
- Write to memory and respond to download
- Sheet: Data conversion
- Dot notation for data source
- For sheet
- For book
- Read partial data
- Sheet: Data Access
- Reading a single sheet excel file
- Work with data series in a single sheet
- Sheet: Data manipulation
- Column manipulation
- Append more columns to a data file
- Sheet: Data filtering
- Filter out some data
- Sheet: Formatting
- Book: Sheet operations
- Manipulate individual sheets
Cook book¶
- Recipes
- Loading from other sources
- Get back into pyexcel
- book dict
- Get content
- Get back into pyexcel
Real world cases¶
- How to inject csv data to database
API documentation¶
- API Reference
- Internal API reference
Developer’s guide¶
- Developer’s guide
- Packaging with PyInstaller
- How to write a plugin for pyexcel
- Tutorial
Change log¶
- Migrate from 0.2.x to 0.3.0+
- Migrate from 0.2.1 to 0.2.2+
- Migrate from 0.1.x to 0.2.x
- Change log