Skip to main content

Convert XLSM CSV to Cpp library project

Project description


Logo

SpreadSheet-to-cpplib

An awesome tool to help in your projects!
Explore the docs »

Report Bug · Request Feature

About The Project

1

There are many great tools available on GitHub, however, I didn't find one that really suit my needs so I created this enhanced one. I want to create a tool which make me a CMake lib and also it does compiles.

Getting Started

Follow the instructions to setting up project locally. To get a local copy up and running follow these steps.

Installation

Install from the git repo

pip install https://github.com/shajeen/spreadsheet-to-cpplib.git

Install from pypi

pip install spreadSheet-to-cpplib

How it works

Just pass file name as input argument, and tool will be promoting couple of question. Just answer yes or no, rest script take care everything. You may find generated files in output folder.

example of xlsm

spreadsheet-to-cpplib --file="Download-Sample-File-xlsm.xlsm"

example of csv

spreadsheet-to-cpplib --file="Download-Sample-File.csv"

Question that tool promots:

Q::(1) Do you want Mathametical Expression library support for formula calculation ?
: If you want C++ Mathematical Expression Toolkit header only library. Then please answer **yes** else **no**.

Q::(2) Configure as header-only library ?
: If you want generated output as header-only. Then please answer **yes** else **no**.

Q::(3) Get default value from formula as double.?
: If you want Formaul to be present as string in generated output. Then please answer **yes** else **no**.

Q::(4) Make string as 0.0?
: If you want any string as zero in generated output. Then please answer **yes** else **no**.

Working Screenshot

2

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Any contributions you make are greatly appreciated.

  1. Create an issue describing your changes.
  2. Fork the repo, make the changes and please dont forget to test.
  3. Create the pull request.

Please read the CONTRIBUTING before raising the PR.

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spreadSheet-to-cpplib-1.0.0.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

spreadSheet_to_cpplib-1.0.0-py3-none-any.whl (156.8 kB view details)

Uploaded Python 3

File details

Details for the file spreadSheet-to-cpplib-1.0.0.tar.gz.

File metadata

  • Download URL: spreadSheet-to-cpplib-1.0.0.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for spreadSheet-to-cpplib-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0cf9a74bc36abafb950fb2ca28cf99033e990f9f10bfaa0574b910a16557270d
MD5 a00ee0fc2ab016adc7c4470ba667e5d5
BLAKE2b-256 ce32ff1445e097aabd1a9b9c13e6a6bc6450484af168ddc768e97d7afef279e3

See more details on using hashes here.

File details

Details for the file spreadSheet_to_cpplib-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: spreadSheet_to_cpplib-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 156.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10

File hashes

Hashes for spreadSheet_to_cpplib-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6b7bbeaa556564112264d43a3098c2f418adb8e91103d9b0f34385bccaa71a5
MD5 bbf1c75caa83feab7f5a56b1f6b7a76a
BLAKE2b-256 67e0eda30f3bbe527215dfdb129ac5c3a862a8495edebda930f7dfd65b687c6f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page