@@ -9,9 +9,21 @@ Welcome to django-excel's documentation!
99:Author: C.W.
1010:Issues: http://github.com/pyexcel/django-excel/issues
1111:License: New BSD License
12- :Version: |version |
12+ :Development: |version |
13+ :Released: |release |
1314:Generated: |today |
1415
16+ Here is a typical conversation between the developer and the user::
17+
18+ User: "I have uploaded an excel file"
19+ "but your application says un-supported file format"
20+ Developer: "Did you upload an xlsx file or a csv file?"
21+ User: "Well, I am not sure. I saved the data using "
22+ "Microsoft Excel. Surely, it must be in an excel format."
23+ Developer: "OK. Here is the thing. I were not told to support"
24+ "all available excel formats in day 1. Live with it"
25+ "or delay the project x number of days."
26+
1527**django-excel ** is based on `pyexcel <https://github.com/pyexcel/pyexcel >`_ and makes
1628it easy to consume/produce information stored in excel files over HTTP protocol as
1729well as on file system. This library can turn the excel data into a list of lists,
@@ -20,24 +32,17 @@ lets you focus on data in Django based web development, instead of file formats.
2032
2133The idea originated from the common usability problem when developing an excel file
2234driven web applications for non-technical office workers: such as office assistant,
23- human resource administrator. It is an un-deniable fact that not all people know the
35+ human resource administrator. The fact is that not all people know the
2436difference among various excel formats: csv, xls, xlsx. Instead of training those people
2537about file formats, this library helps web developers to handle most of the excel file
26- formats by providing a common programming interface.
27-
28- .. note ::
29- Here is a typical conversation between the developer and the user::
30-
31- User: "I have uploaded an excel file"
32- "but your application says un-supported file format"
33- Developer: "Did you upload an xlsx file or a csv file?"
34- User: "Well, I am not sure. I saved the data using "
35- "Microsoft Excel. Surely, it must be in an excel format."
38+ formats by providing a common programming interface. To add a specific excel file format
39+ to you application, all you need is to install an extra pyexcel plugin. No code change
40+ to your application.
3641
3742The highlighted features are:
3843
3944#. excel data import into and export from databases
40- #. turn uploaded excel file directly into Python data struture
45+ #. turn uploaded excel file directly into Python data structure
4146#. pass Python data structures as an excel file download
4247#. provide data persistence as an excel file in server side
4348#. supports csv, tsv, csvz, tsvz by default and other formats are supported via
@@ -64,7 +69,7 @@ The highlighted features are:
6469.. _pyexcel-ods3 : https://github.com/pyexcel/pyexcel-ods3
6570.. _pyexcel-text : https://github.com/pyexcel/pyexcel-text
6671
67- This library makes infomation processing involving various excel files as easy as
72+ This library makes information processing involving various excel files as easy as
6873processing array, dictionary when processing file upload/download, data import into
6974and export from SQL databases, information analysis and persistence. It uses
7075**pyexcel ** and its plugins:
@@ -545,10 +550,3 @@ Response methods
545550 :param status: same as :meth: `~django_excel.make_response `
546551
547552
548- Indices and tables
549- --------------------
550-
551- * :ref: `genindex `
552- * :ref: `modindex `
553- * :ref: `search `
554-
0 commit comments