├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── NUMBER_STYLES.md ├── OVERVIEW.md ├── README.md ├── config └── config.exs ├── doc ├── .build ├── 404.html ├── Xlsxir.ConvertDate.html ├── Xlsxir.ConvertDateTime.html ├── Xlsxir.ParseString.html ├── Xlsxir.ParseStyle.html ├── Xlsxir.ParseWorkbook.html ├── Xlsxir.ParseWorksheet.html ├── Xlsxir.SaxError.html ├── Xlsxir.SaxParser.html ├── Xlsxir.StateManager.html ├── Xlsxir.StreamWorksheet.html ├── Xlsxir.Unzip.html ├── Xlsxir.XlsxFile.html ├── Xlsxir.XmlFile.html ├── Xlsxir.html ├── api-reference.html ├── changelog.html ├── dist │ ├── html-399e30b9b028e3059575.css │ ├── html-399e30b9b028e3059575.js │ ├── html │ │ └── fonts │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.svg │ │ │ ├── icomoon.ttf │ │ │ └── icomoon.woff │ └── sidebar_items-ae9c76d27c.js ├── index.html ├── number_styles.html ├── overview.html └── search.html ├── lib ├── xlsxir.ex └── xlsxir │ ├── convert_date.ex │ ├── convert_datetime.ex │ ├── parse_string.ex │ ├── parse_style.ex │ ├── parse_workbook.ex │ ├── parse_worksheet.ex │ ├── sax_error.ex │ ├── sax_parser.ex │ ├── state_manager.ex │ ├── stream_worksheet.ex │ ├── unzip.ex │ ├── xlsx_file.ex │ └── xml_file.ex ├── mix.exs ├── mix.lock └── test ├── convert_date_test.exs ├── convert_time_test.exs ├── doc_test.exs ├── sax_parser_test.exs ├── stream_test.exs ├── test_data ├── cell-metadata.xlsx ├── complexStrings.xml ├── error-date.xlsx ├── inline-str.xlsx ├── missing_styles.xlsx ├── noShared.xlsx ├── red_black.xlsx ├── test.invalidfile ├── test.validfilebutnotxlsx ├── test.xlsx ├── test.zip ├── test │ ├── [Content_Types].xml │ ├── _rels │ │ └── .rels │ ├── docProps │ │ ├── app.xml │ │ └── core.xml │ └── xl │ │ ├── _rels │ │ └── workbook.xml.rels │ │ ├── calcChain.xml │ │ ├── sharedStrings.xml │ │ ├── styles.xml │ │ ├── theme │ │ └── theme1.xml │ │ ├── workbook.xml │ │ └── worksheets │ │ ├── sheet1.xml │ │ ├── sheet2.xml │ │ ├── sheet3.xml │ │ ├── sheet4.xml │ │ ├── sheet5.xml │ │ ├── sheet6.xml │ │ └── sheet7.xml └── value-metadata.xlsx ├── test_helper.exs ├── xlsxir_test.exs └── xml_file_test.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/LICENSE -------------------------------------------------------------------------------- /NUMBER_STYLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/NUMBER_STYLES.md -------------------------------------------------------------------------------- /OVERVIEW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/OVERVIEW.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/config/config.exs -------------------------------------------------------------------------------- /doc/.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/.build -------------------------------------------------------------------------------- /doc/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/404.html -------------------------------------------------------------------------------- /doc/Xlsxir.ConvertDate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.ConvertDate.html -------------------------------------------------------------------------------- /doc/Xlsxir.ConvertDateTime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.ConvertDateTime.html -------------------------------------------------------------------------------- /doc/Xlsxir.ParseString.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.ParseString.html -------------------------------------------------------------------------------- /doc/Xlsxir.ParseStyle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.ParseStyle.html -------------------------------------------------------------------------------- /doc/Xlsxir.ParseWorkbook.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.ParseWorkbook.html -------------------------------------------------------------------------------- /doc/Xlsxir.ParseWorksheet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.ParseWorksheet.html -------------------------------------------------------------------------------- /doc/Xlsxir.SaxError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.SaxError.html -------------------------------------------------------------------------------- /doc/Xlsxir.SaxParser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.SaxParser.html -------------------------------------------------------------------------------- /doc/Xlsxir.StateManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.StateManager.html -------------------------------------------------------------------------------- /doc/Xlsxir.StreamWorksheet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.StreamWorksheet.html -------------------------------------------------------------------------------- /doc/Xlsxir.Unzip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.Unzip.html -------------------------------------------------------------------------------- /doc/Xlsxir.XlsxFile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.XlsxFile.html -------------------------------------------------------------------------------- /doc/Xlsxir.XmlFile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.XmlFile.html -------------------------------------------------------------------------------- /doc/Xlsxir.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/Xlsxir.html -------------------------------------------------------------------------------- /doc/api-reference.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/api-reference.html -------------------------------------------------------------------------------- /doc/changelog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/changelog.html -------------------------------------------------------------------------------- /doc/dist/html-399e30b9b028e3059575.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/html-399e30b9b028e3059575.css -------------------------------------------------------------------------------- /doc/dist/html-399e30b9b028e3059575.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/html-399e30b9b028e3059575.js -------------------------------------------------------------------------------- /doc/dist/html/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/html/fonts/icomoon.eot -------------------------------------------------------------------------------- /doc/dist/html/fonts/icomoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/html/fonts/icomoon.svg -------------------------------------------------------------------------------- /doc/dist/html/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/html/fonts/icomoon.ttf -------------------------------------------------------------------------------- /doc/dist/html/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/html/fonts/icomoon.woff -------------------------------------------------------------------------------- /doc/dist/sidebar_items-ae9c76d27c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/dist/sidebar_items-ae9c76d27c.js -------------------------------------------------------------------------------- /doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/index.html -------------------------------------------------------------------------------- /doc/number_styles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/number_styles.html -------------------------------------------------------------------------------- /doc/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/overview.html -------------------------------------------------------------------------------- /doc/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/doc/search.html -------------------------------------------------------------------------------- /lib/xlsxir.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir.ex -------------------------------------------------------------------------------- /lib/xlsxir/convert_date.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/convert_date.ex -------------------------------------------------------------------------------- /lib/xlsxir/convert_datetime.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/convert_datetime.ex -------------------------------------------------------------------------------- /lib/xlsxir/parse_string.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/parse_string.ex -------------------------------------------------------------------------------- /lib/xlsxir/parse_style.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/parse_style.ex -------------------------------------------------------------------------------- /lib/xlsxir/parse_workbook.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/parse_workbook.ex -------------------------------------------------------------------------------- /lib/xlsxir/parse_worksheet.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/parse_worksheet.ex -------------------------------------------------------------------------------- /lib/xlsxir/sax_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/sax_error.ex -------------------------------------------------------------------------------- /lib/xlsxir/sax_parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/sax_parser.ex -------------------------------------------------------------------------------- /lib/xlsxir/state_manager.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/state_manager.ex -------------------------------------------------------------------------------- /lib/xlsxir/stream_worksheet.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/stream_worksheet.ex -------------------------------------------------------------------------------- /lib/xlsxir/unzip.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/unzip.ex -------------------------------------------------------------------------------- /lib/xlsxir/xlsx_file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/xlsx_file.ex -------------------------------------------------------------------------------- /lib/xlsxir/xml_file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/lib/xlsxir/xml_file.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/mix.lock -------------------------------------------------------------------------------- /test/convert_date_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/convert_date_test.exs -------------------------------------------------------------------------------- /test/convert_time_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/convert_time_test.exs -------------------------------------------------------------------------------- /test/doc_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/doc_test.exs -------------------------------------------------------------------------------- /test/sax_parser_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/sax_parser_test.exs -------------------------------------------------------------------------------- /test/stream_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/stream_test.exs -------------------------------------------------------------------------------- /test/test_data/cell-metadata.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/cell-metadata.xlsx -------------------------------------------------------------------------------- /test/test_data/complexStrings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/complexStrings.xml -------------------------------------------------------------------------------- /test/test_data/error-date.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/error-date.xlsx -------------------------------------------------------------------------------- /test/test_data/inline-str.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/inline-str.xlsx -------------------------------------------------------------------------------- /test/test_data/missing_styles.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/missing_styles.xlsx -------------------------------------------------------------------------------- /test/test_data/noShared.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/noShared.xlsx -------------------------------------------------------------------------------- /test/test_data/red_black.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/red_black.xlsx -------------------------------------------------------------------------------- /test/test_data/test.invalidfile: -------------------------------------------------------------------------------- 1 | not valid zip -------------------------------------------------------------------------------- /test/test_data/test.validfilebutnotxlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test.validfilebutnotxlsx -------------------------------------------------------------------------------- /test/test_data/test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test.xlsx -------------------------------------------------------------------------------- /test/test_data/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test.zip -------------------------------------------------------------------------------- /test/test_data/test/[Content_Types].xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/[Content_Types].xml -------------------------------------------------------------------------------- /test/test_data/test/_rels/.rels: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/_rels/.rels -------------------------------------------------------------------------------- /test/test_data/test/docProps/app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/docProps/app.xml -------------------------------------------------------------------------------- /test/test_data/test/docProps/core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/docProps/core.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/_rels/workbook.xml.rels: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/_rels/workbook.xml.rels -------------------------------------------------------------------------------- /test/test_data/test/xl/calcChain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/calcChain.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/sharedStrings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/sharedStrings.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/styles.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/theme/theme1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/theme/theme1.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/workbook.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/workbook.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet1.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet2.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet3.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet4.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet5.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet6.xml -------------------------------------------------------------------------------- /test/test_data/test/xl/worksheets/sheet7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/test/xl/worksheets/sheet7.xml -------------------------------------------------------------------------------- /test/test_data/value-metadata.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/test_data/value-metadata.xlsx -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test/xlsxir_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/xlsxir_test.exs -------------------------------------------------------------------------------- /test/xml_file_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonkenl/xlsxir/HEAD/test/xml_file_test.exs --------------------------------------------------------------------------------