项目作者: praveentiru

项目描述 :
Excel formula Processor
高级语言: Go
项目地址: git://github.com/praveentiru/efp.git
创建时间: 2019-07-10T10:39:43Z
项目社区:https://github.com/praveentiru/efp

开源协议:Apache License 2.0

下载


efp

Project Build StatusGo Report Card

There are lot of people who use excel in their day to day operations. They are well versed with excel formulas. Having support for excel formulas in a software system would be of great value of end users. Some target groups:

  • Project Managers
  • Process Planners
  • BOM Managers
  • Finance Managers

Pre-requisites

Go version - 1.12 and above

Roadmap

  1. Drop 1:
    • Support for all Logical functions
    • Support for all text functions
  2. Drop 2:
    • Support for building a range
    • Support for Math & Trig with exception of array functions
    • Support for Date & Time functions

Excel functions supported

Text Functions

  • CONCAT
  • CONCATENATE
  • EXACT
  • FIND
  • FIXED - Todo
  • LEFT
  • LEN
  • LOWER
  • MID
  • PROPER
  • REPLACE
  • REPT
  • RIGHT
  • SEARCH
  • SUBSTITUTE
  • TRIM
  • UPPER

Approach

Use gval to implement Excel formula language

How to install

TODO

Examples

TODO - Draft only

Use-case 1

Initialize the excel formula parse

  1. package main
  2. include (
  3. praveentiru/efp
  4. )
  5. func main() int {
  6. parser := efp.CreateParser()
  7. }