Ods2 - a library to read/write/update OpenDocument Spreadsheet (.ods) files. Supports the most commonly used formula functions (including evaluation).
See examples/examples[1-2].cc
Also, the file examples/Invoice.ods was generated with Ods2, the source code for the code that generated it is in examples/Invoice.cpp
See how_to_build.html
Library updates might break API compatibility with previous updates to allow for easier development of this library.
Licensed under the GPLv3 or MIT license, see LICENSE for details. For questions, feature requests, etc: f35f22fan AT gmail.com
Column 1 | Column 2 | Column 3 | Column 4 |
---|---|---|---|
π² abs() | π² accrint() | π² accrintm() | π² acos() |
π² acosh() | π² acot() | π² acoth() | π² address() |
π² amordegrc() | π² amorlinc() | βοΈ and() | π² arabic() |
π² areas() | π² asin() | π² asinh() | π² atan() |
π² atan2() | π² atanh() | π² avedev() | βοΈ average() |
π² averagea() | π² averageifs() | π² b() | π² bahttext() |
π² base() | π² besseli() | π² besselj() | π² besselk() |
π² bessely() | π² betadist() | π² betainv() | π² bin2dec() |
π² bin2hex() | π² bin2oct() | π² binomdist() | π² ceiling() |
π² cell() | π² char() | π² chidist() | π² chiinv() |
π² chisqdist() | π² chisqinv() | π² chitest() | π² choose() |
π² clean() | π² code() | π² column() | βοΈ columns() |
π² combin() | π² combina() | π² complex() | βοΈ concatenate() |
π² confidence() | π² convert() | π² convert_add() | π² correl() |
π² cos() | π² cosh() | π² cot() | π² coth() |
βοΈ count() | βοΈ counta() | βοΈ countblank() | βοΈ countif() |
π² countifs() | π² coupdaybs() | π² coupdays() | π² coupdaysnc() |
π² coupncd() | π² coupnum() | π² couppcd() | π² covar() |
π² critbinom() | π² csc() | π² csch() | π² cumipmt() |
π² cumipmt_add() | π² cumprinc() | π² cumprinc_add() | π² current() |
βοΈ date() | π² datevalue() | π² daverage() | βοΈ day() |
π² days() | π² days360() | π² daysinmonth() | π² daysinyear() |
π² db() | π² dcount() | π² dcounta() | π² ddb() |
π² dde() | π² dec2bin() | π² dec2hex() | π² dec2oct() |
π² decimal() | π² degrees() | π² delta() | π² devsq() |
π² dget() | π² disc() | π² dmax() | π² dmin() |
π² dollar() | π² dollarde() | π² dollarfr() | π² dproduct() |
π² dstdev() | π² dstdevp() | π² dsum() | π² duration() |
π² duration_add() | π² dvar() | π² dvarp() | π² eastersunday() |
π² edate() | π² effective() | π² effect_add() | π² eomonth() |
π² erf() | π² erfc() | π² errortype() | π² even() |
π² exact() | π² exp() | π² expondist() | π² fact() |
π² factdouble() | βοΈ false() | π² fdist() | π² find() |
π² finv() | π² fisher() | π² fisherinv() | π² fixed() |
π² floor() | π² forecast() | π² formula() | π² frequency() |
π² ftest() | π² fv() | π² fvschedule() | π² gamma() |
π² gammadist() | π² gammainv() | π² gammaln() | π² gauss() |
π² gcd() | π² gcd_add() | π² geomean() | π² gestep() |
π² growth() | π² harmean() | π² hex2bin() | π² hex2dec() |
π² hex2oct() | π² hlookup() | π² hour() | π² hyperlink() |
π² hypgeomdist() | βοΈ if() | π² imabs() | π² imaginary() |
π² imargument() | π² imconjugate() | π² imcos() | π² imcosh() |
π² imcot() | π² imcsc() | π² imcsch() | π² imdiv() |
π² imexp() | π² imln() | π² imlog10() | π² imlog2() |
π² impower() | π² improduct() | π² imreal() | π² imsec() |
π² imsech() | π² imsin() | π² imsinh() | π² imsqrt() |
π² imsub() | π² imsum() | π² imtan() | π² index() |
βοΈ indirect() | π² info() | π² int() | π² intercept() |
π² intrate() | π² ipmt() | π² irr() | π² isblank() |
π² iserr() | π² iserror() | π² iseven() | π² iseven() |
π² iseven_add() | π² isformula() | π² isleapyear() | π² islogical() |
π² isna() | π² isnontext() | π² isnumber() | π² isodd() |
π² isodd() | π² isodd_add() | π² ispmt() | π² isref() |
π² istext() | π² kurt() | π² large() | π² lcm() |
π² lcm_add() | π² left() | π² len() | π² linest() |
π² ln() | π² log() | π² log10() | π² logest() |
π² loginv() | π² lognormdist() | π² lookup() | π² lower() |
π² match() | βοΈ max() | π² maxa() | π² mdeterm() |
π² mduration() | π² median() | π² mid() | βοΈ min() |
π² mina() | π² minute() | π² minverse() | π² mirr() |
π² mmult() | βοΈ mod() | π² mode() | βοΈ month() |
π² months() | π² mround() | π² multinomial() | π² munit() |
π² n() | π² na() | π² negbinomdist() | π² networkdays() |
π² nominal() | π² nominal_add() | π² normdist() | π² norminv() |
π² normsdist() | π² normsinv() | βοΈ not() | βοΈ now() |
π² nper() | π² npv() | π² oct2bin() | π² oct2dec() |
π² oct2hex() | π² odd() | π² oddfprice() | π² oddfyield() |
π² oddlprice() | π² oddlyield() | βοΈ offset() | βοΈ or() |
π² pearson() | π² percentile() | π² percentrank() | π² permut() |
π² permutationa() | π² phi() | π² pi() | π² pmt() |
π² poisson() | βοΈ power() | π² ppmt() | π² price() |
π² pricedisc() | π² pricemat() | π² prob() | βοΈ product() |
π² proper() | π² pv() | π² quartile() | βοΈ quotient() |
π² radians() | π² rand() | π² randbetween() | π² rank() |
π² rate() | π² received() | π² replace() | π² rept() |
π² right() | π² roman() | βοΈ round() | βοΈ rounddown() |
βοΈ roundup() | π² row() | βοΈ rows() | π² rri() |
π² rsq() | π² search() | π² sec() | π² sech() |
π² second() | π² seriessum() | π² sheet() | π² sheets() |
π² sign() | π² sin() | π² sinh() | π² skew() |
π² sln() | π² slope() | π² small() | π² sqrt() |
π² sqrtpi() | π² standardize() | π² stdev() | π² stdeva() |
π² stdevp() | π² stdevpa() | π² steyx() | π² style() |
π² substitute() | π² subtotal() | βοΈ sum() | βοΈ sumif() |
π² sumifs() | π² sumproduct() | π² sumsq() | π² sumx2my2() |
π² sumx2py2() | π² sumxmy2() | π² syd() | π² t() |
π² tan() | π² tanh() | π² tbilleq() | π² tbillprice() |
π² tbillyield() | π² tdist() | π² text() | π² time() |
π² timevalue() | π² tinv() | βοΈ today() | π² transpose() |
π² trend() | π² trim() | π² trimmean() | βοΈ true() |
π² trunc() | π² ttest() | π² type() | π² upper() |
π² value() | π² var() | π² vara() | π² varp() |
π² varpa() | π² vdb() | π² vlookup() | π² weekday() |
π² weeknum() | π² weeknum_add() | π² weeks() | π² weeksinyear() |
π² weibull() | π² workday() | π² xirr() | π² xnpv() |
π² xor() | βοΈ year() | π² yearfrac() | π² years() |
π² yield() | π² yielddisc() | π² yieldmat() | π² ztest() |