Code Monkey home page Code Monkey logo

Comments (2)

seanyeh avatar seanyeh commented on August 31, 2024

Hey, thanks for your interest in my project! I've been busy with school so I probably won't be able to work on it until the summer, unfortunately, but I'm glad that you're interested in helping out!

Yes, the LibreOffice API is sparsely documented (and fragmented between Libreoffice and the OpenOffice docs) so it's just wading through what docs exist, looking through some of their extension examples, and Googling. There are a few LibreOffice extension tutorials out there as well.

Technically, the language is LibreOffice Basic (in other sources, also called OpenOffice Basic or StarOffice Basic), but I use the .vbs file extension so my editor can recognize the syntax. If you look at the Makefile, I have a custom shell script that "compiles" the .vbs file to a .xba file that LibreOffice can understand. My workflow is kind of weird but I'm not sure there is a "standard" way of doing it. If you've tried to use the built-in Basic editor in LibreOffice, you would know that it is absolutely a horror to use.

As for the code, I've tried documenting as much as I can, but I understand that there's quite a bit of spaghetti going on (the Basic language doesn't help much either).

Hope this helps :)

from vibreoffice.

perrycate avatar perrycate commented on August 31, 2024

Ok, that helps! I'm not gonna lie, I was pretty confused when I saw what I thought was Microsoft Visual Basic in an Open Source Libreoffice extension...

As for documentation, it's a pity that the Libre/openoffice stuff is so sparse, but I'll try to find what I can and learn what I can when I can. I understand what you mean about being busy with school - I'm in the same boat, but hopefully I'll get a chance to contribute in some way, if not now then over the summer. Like I said, vim keybindings for libreoffice are something I've had on the back burner for quite a while, and it's awesome that someone else is interested and already has a start on it that can be built on and added to. In the meantime I'll go ahead and mark some issues and suggestions I noticed when I tried this today

from vibreoffice.

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.