A handy tool to manage your office addins locally, you can use it for addin development or deploy your addins for your clients out of AppSource.
Project description
Office Addin Sideloader
A handy tool to manage your office addins locally, you can use it for addin development or deploy your addins for your clients out of AppSource.
NOTE: currently only support windows.
Features
- Add or remove Office Add-in locally.
- Support local or url manifest source.
- Debug sideload status and list manifest info.
- Single binary without any dependency.
- Use it as a library.
- Generate add-in installer/uninstaller with sentry support by single command.
- Support fixing add-in APP ERROR and clearing cache.
Installation
Pre-built releases
If you just use the command line and don't have a python environment, download pre-built binary from GitHub Releases.
Pypi
> pip install oaloader
Quick Start
> ./oaloader.exe --help
Usage: [OPTIONS] COMMAND [ARGS]...
Manage your office addins locally.
Options:
--version Show the version and exit.
-l, --level TEXT The log level [default: info]
--help Show this message and exit.
Commands:
add Register catalog and add manifests, manifests can be file paths
or...
fix Try fixing `APP ERROR` when starting up add-ins.
info Debug sideload status.
remove Remove manifest from catalog and manifest can be a file path or...
Build an Addin installer
- Install Poetry.
- Run
poetry installto prepare environment. - Checkout Nuitka Requirements and install a C compiler.
- Run
poetry run invoke installer -m <YOUR-ADDIN-MANIFEST-URL>to build your own installer.
If your want customize the installer, just edit installer.jinja2 or write your own installer with oaloader module.
Build an Addin uninstaller
Just using invoke uninstaller task like installer above.
FAQ
How it works?
Get error like ImportError: DLL load failed while importing win32xxx when import pywin32 module.
Try this solution:
- Open a terminal as Administrator
- Get your virtualenv path by running
poetry env info - Run
poetry run python <virtualenv path>/.venv/Scripts/pywin32_postinstall.py -install
see https://github.com/mhammond/pywin32/issues/1431#issuecomment-548584385 for more details.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oaloader-0.4.4.tar.gz.
File metadata
- Download URL: oaloader-0.4.4.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.9 CPython/3.8.11 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c374458a3b1242bd9952a30a1e38fe88ce4601f45f626d56b33749f44150e3d8
|
|
| MD5 |
882a52f2241f79be914a443d55cad3ca
|
|
| BLAKE2b-256 |
25fe6d267140e4d98fe42e44b0634a0bee907af50eb501680cd9e3d006989366
|
File details
Details for the file oaloader-0.4.4-py3-none-any.whl.
File metadata
- Download URL: oaloader-0.4.4-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.9 CPython/3.8.11 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3f498893472e9c6db493a499eb9c3a6ed504fcf50b838679da78b28b20ad969
|
|
| MD5 |
e5ca3eeea404409ec1151286c8861d0b
|
|
| BLAKE2b-256 |
3cab515be5bf9abaa5efee3e23faa08ad59ab11d12f01f2ae286bb1ce3bd20c8
|