Coder Social home page Coder Social logo

Improve documentation about xlnt HOT 7 CLOSED

tfussell avatar tfussell commented on May 12, 2024 1
Improve documentation

from xlnt.

Comments (7)

tfussell avatar tfussell commented on May 12, 2024

New documentation is now hosted here: https://tfussell.gitbooks.io/xlnt.
It has been requested that samples be added to the documentation which cover: reading and writing tabular data, simple cell formatting, speed benchmarks.
logo

from xlnt.

tpmccallum avatar tpmccallum commented on May 12, 2024

I would like to assist with the documentation.
My interest is in the performance and scalability of xlnt; I am writing C++ code to read and write very large and complex spreadsheets using xlnt exclusively. Some documentation in this area may assist in answering the "Why use xlnt" question.

To date my work is all done on the latest LTS Ubuntu and I am happy to write some documentation on how to install using the latest compilers etc.

I see that there is documentation in readthedocs as well as gitbooks etc. Where would be the best place to contribute to the definitive documentation?

from xlnt.

tfussell avatar tfussell commented on May 12, 2024

It's generous of you to offer to help @tpmccallum. I've been trying out various documentation hosting solutions since I started the project and I've recently settled on GitBooks since it's nice and easy for contributors. All you have to do is edit the Markdown files in the docs directory, send in the changes as a pull request, and it will automatically show up here once I merge it in (except docs/api is automatically generated by parsing header files).

I'm also interested to hear about how xlnt performs when handling large files. While I try to write performant code when possible, I'm primarily shooting for accuracy for now. I ported a few of the benchmarks from openpyxl, but they're difficult to realistically compare since the memory model is so different.

from xlnt.

tpmccallum avatar tpmccallum commented on May 12, 2024

Hi @tfussell
Can I get some advice on how you would prefer me to contribute. I figured that sending in changes in the docs folder as a pull request to master was ok. Apologies if you would have preferred any changes to go to another branch instead. The reason I ask is that after I created the pull request I saw some CI test running (as a result).
Just making sure that my contributions are helpful and in line with your workflow.
Kind regards
Tim

from xlnt.

tfussell avatar tfussell commented on May 12, 2024

Hi @tpmccallum,

That was a good method. I've been slow to review your pull request since I'm preparing for a trip and trying desperately to squash the last few bugs in the OLE compound document writing code that's on the dev branch. Travis and AppVeyor run automatically after pull requests and commits. Master has a bug that's fixed in the dev branch which is why it's failing. Your pull request was built off of master so it was marked as failing too. I'll merge in my fixes and everything should be back to normal later today.

Cheers,
Thomas

from xlnt.

tpmccallum avatar tpmccallum commented on May 12, 2024

Brilliant, thanks!

from xlnt.

tfussell avatar tfussell commented on May 12, 2024

It could always be better, but I'm happy enough with this for now. Will create a new issue after 1.0 release.

from xlnt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.