All Projects → metamaker → ExcelFormat

metamaker / ExcelFormat

Licence: other
ExcelFormat library from CodeProject

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects

Labels

Projects that are alternatives of or similar to ExcelFormat

Docto
Simple command line utility for converting .doc & .xls files to any supported format such as Text, RTF, CSV or PDF
Stars: ✭ 220 (+511.11%)
Mutual labels:  xls
dif
'dif' is a Linux preprocessing front end to gvimdiff/meld/kompare
Stars: ✭ 18 (-50%)
Mutual labels:  xls
tabular-stream
Detects tabular data (spreadsheets, dsv or json, 20+ different formats) and emits normalized objects.
Stars: ✭ 34 (-5.56%)
Mutual labels:  xls
viewer-javascript-extract.spreadsheet
Extract Revit Properties into Excel: This sample uses Model Derivative API endpoints to read a Revit project properties and create a XLSX Excel file with one sheet for each type/category with all objects on it
Stars: ✭ 35 (-2.78%)
Mutual labels:  xls
xls2db
Export table data from excel to mysql database, implemented with python.
Stars: ✭ 33 (-8.33%)
Mutual labels:  xls
pikaz-excel-js
一个纯js版本的excel导入导出插件
Stars: ✭ 145 (+302.78%)
Mutual labels:  xls
Documentserver
ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.
Stars: ✭ 2,335 (+6386.11%)
Mutual labels:  xls
JsObjExporter
A little JavaScript plugin to generate PDF, XLS, CSV and DOC from JavaScript Object or DOM element only from the frontend!
Stars: ✭ 58 (+61.11%)
Mutual labels:  xls
xls-cli
A simple cli tool to explore xls files
Stars: ✭ 25 (-30.56%)
Mutual labels:  xls
js-cfb
💾 OLE File Container Format
Stars: ✭ 54 (+50%)
Mutual labels:  xls
json2xls
{"generate excel by json data": "根据json数据生成Excel表格"}
Stars: ✭ 30 (-16.67%)
Mutual labels:  xls
laravel-xlswriter
an excel export/import tool for laravel based on php-xlswriter
Stars: ✭ 54 (+50%)
Mutual labels:  xls
eec
A fast and lower memory excel write/read tool.一个非POI底层,支持流式处理的高效且超低内存的Excel读写工具
Stars: ✭ 93 (+158.33%)
Mutual labels:  xls
xls2json
Read in Excel file (.xls, .xlsx, .xlsm) and output JSON.
Stars: ✭ 39 (+8.33%)
Mutual labels:  xls
spark-hadoopoffice-ds
A Spark datasource for the HadoopOffice library
Stars: ✭ 36 (+0%)
Mutual labels:  xls
Django Import Export
Django application and library for importing and exporting data with admin integration.
Stars: ✭ 2,265 (+6191.67%)
Mutual labels:  xls
xltpl
A python module to generate xls/x files from a xls/x template.
Stars: ✭ 46 (+27.78%)
Mutual labels:  xls
csv2xls
Put together some CSV files into a single Excel file, in different sheets.
Stars: ✭ 14 (-61.11%)
Mutual labels:  xls
degiro-trading-tracker
Simplified tracking of your investments
Stars: ✭ 16 (-55.56%)
Mutual labels:  xls
spreadsheet
Yii2 extension for export to Excel
Stars: ✭ 79 (+119.44%)
Mutual labels:  xls

ExcelFormat

Original author: Martin Fuchs
Integration with CMake and bii: metamaker

ExcelFormat allows reading, writing, and editing of XLS (BIFF8 format) files using C++. For more details see http://www.codeproject.com/Articles/42504/ExcelFormat-Library.

For example application which uses ExcelFormat see https://github.com/metamaker/ExcelFormat-BiiExample.

How to build

You can use this library with bii (http://www.biicode.com). To do this follow next steps:

  1. In some source file of your project include ExcelFormat by adding #include <ExcelFormat/ExcelFormat.h>.

  2. Initialize bii block inside your project's folder (if not yet then run $ bii init -L).

  3. Run $ bii find to download dependencies and create biicode.conf file in the root of your project.

  4. Wire dependencies to biicode.conf:

     [requirements]
         metamaker/ExcelFormat: 0
    
     [includes]
         ExcelFormat/*: metamaker/ExcelFormat/include
    
  5. Run $ bii cpp:configure. You can specify your CMake generator with -G flag like $ bii cpp:configure -G "Visual Studio 12".

  6. Run $ bii cpp:build to build your project.

Another possible option is CMake (http://www.cmake.org/). The steps are next:

  1. Open command line and change current directory with $ cd command to the directory where you unpacked the project's source code.
  2. Run $ cmake -H. -Bbuild -G "Visual Studio 12" to create Makefile for Visual Studio 2013 (or use other generator if you use other IDE). Don't forget to specify path to dependency libraries and headers with -D parameter.
  3. Open build/ExcelFormat.sln and build solution in Visual Studio.
  4. Optionally, you can install library by building project which name is INSTALL in Visual Studio. Remember that you must have enough rights on your system to let VS copy files to installation folder.

License agreement

This source code and files are licensed under The Code Project Open License (CPOL) (http://www.codeproject.com/info/cpol10.aspx). See CPOL.htm for details.

Release history

28.04.2015 - Version 3.1

  • FindExcelFormat.cmake is fixed to correspond new dirs structure
  • Prebuilt version of library for usage in CMake projects with VS2013

24.04.2015

  • Integration with CMake buildsystem

03.02.2011 - Version 3.0

  • access compound document files using the Windows API
  • reduced memory consumption and increased speed
  • 64 bit portability
  • return current value string from formula cells

01.01.2011 - Version 2.5

  • Dynamically allocate memory for unexpected high row/column values while loading XLS files
  • Unicode overloads for Load() and SaveAs()
  • Adjust to RKValues written by OpenOffice Calc

15.11.2010 - Version 2.4

  • Add second set_borderlines() overload
  • Add ExcelFont::set_italic(), CellFormat::set_wrapping()
  • Handle COLINFO
  • Miscellaneous fixes

12.01.2010 - Version 2.3: (by Ami Castonguay and Martin Fuchs)

  • Fixed reference counting of Formula data structs
  • Support for shared formulas
  • Support for merged cells
  • Save formatting even if cell is empty
  • Flush fstream instead of closing it followed by open to prevent races in conjunction with virus scanners
  • Enable reading of XLS files exported by MacOS Numbers.app

07.11.2009 - Version 2.2

  • Fixed VS2008 problem when reading sheets with formula fields
  • Added BasicExcel::Close(), CellFormat::get/set_text_props() and get/set_borderlines()

04.10.2009 - Version 2.1

  • Updated source code with macros and constants for cell and font properties

28.09.2009 - Version 2.0

  • Added new section Formatting storage structures

20.09.2009 - Version 1.0 of ExcelFormat (BasicExcel Version 2.0)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].