Skip to main content

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

Metadata

Release files for spreadSheet-to-cpplib 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spreadSheet-to-cpplib 1.0.0
File Size Uploaded
spreadSheet-to-cpplib-1.0.0.tar.gz 19.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spreadSheet-to-cpplib 1.0.0
File Interpreter ABI Platform
spreadSheet_to_cpplib-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 176.5 kB

Release files / spreadSheet-to-cpplib-1.0.0.tar.gz

Download URL spreadSheet-to-cpplib-1.0.0.tar.gz
Size 19.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0cf9a74bc36abafb950fb2ca28cf99033e990f9f10bfaa0574b910a16557270d
BLAKE2b-256 checksum
How to use checksums
ce32ff1445e097aabd1a9b9c13e6a6bc6450484af168ddc768e97d7afef279e3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / spreadSheet_to_cpplib-1.0.0-py3-none-any.whl

Download URL spreadSheet_to_cpplib-1.0.0-py3-none-any.whl
Size 156.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6b7bbeaa556564112264d43a3098c2f418adb8e91103d9b0f34385bccaa71a5
BLAKE2b-256 checksum
How to use checksums
67e0eda30f3bbe527215dfdb129ac5c3a862a8495edebda930f7dfd65b687c6f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page