@@ -1,9 +1,9 @@
|
||||
# Office Tools
|
||||
|
||||
Office Tools is a local-first browser application for opening and inspecting
|
||||
office documents without sending them to a server. The initial release focuses
|
||||
on safe, useful viewing of documents, spreadsheets and presentations in both
|
||||
Office Open XML and OpenDocument packages.
|
||||
office documents without sending them to a server. It provides safe, useful
|
||||
viewing of documents, spreadsheets and presentations in Office Open XML and
|
||||
OpenDocument packages, exact source-copy downloads and bounded semantic exports.
|
||||
|
||||
The application is part of the
|
||||
[add·ideas Toolbox](https://git.add-ideas.de/lotobo/toolbox-portal), but remains
|
||||
@@ -11,13 +11,14 @@ fully usable as a standalone static site at any URL depth.
|
||||
|
||||
## Initial format scope
|
||||
|
||||
| Kind | Office Open XML | OpenDocument | Legacy binary |
|
||||
| ------------- | --------------- | ------------ | ------------------------------------- |
|
||||
| Documents | `.docx` | `.odt` | `.doc` is a later compatibility track |
|
||||
| Spreadsheets | `.xlsx` | `.ods` | `.xls` is a later compatibility track |
|
||||
| Presentations | `.pptx` | `.odp` | `.ppt` is a later compatibility track |
|
||||
| Kind | Office Open XML | OpenDocument | Legacy diagnostics |
|
||||
| ------------- | ------------------------------------- | ------------ | ------------------ |
|
||||
| Documents | `.docx/.docm/.dotx/.dotm` | `.odt` | `.doc/.dot/.rtf` |
|
||||
| Spreadsheets | `.xlsx/.xlsm/.xltx/.xltm` | `.ods` | `.xls/.xlt/.xla` |
|
||||
| Presentations | `.pptx/.pptm/.potx/.potm/.ppsx/.ppsm` | `.odp` | `.ppt/.pps/.pot` |
|
||||
|
||||
The viewer is deliberately read-only. It aims to preserve readable content,
|
||||
The viewer is deliberately read-only. Macro-enabled and template variants are
|
||||
opened through their base OOXML family while VBA remains inert. It aims to preserve readable content,
|
||||
structure and useful styling while clearly reporting features it cannot render.
|
||||
It does not claim pixel-perfect fidelity with Microsoft Office or LibreOffice.
|
||||
Macros, scripts, external resources and embedded active content are never run.
|
||||
@@ -27,6 +28,11 @@ OpenDocument files use the project's bounded ZIP/XML reader and semantic React
|
||||
views. Both paths run locally, keep the interface responsive, support search and
|
||||
navigation, and accept source files up to 100 MiB.
|
||||
|
||||
Every opened format can be downloaded as a bit-for-bit exact source copy. The
|
||||
ODF semantic model additionally exports ODT text, the active ODS sheet as CSV,
|
||||
an ODP text outline, and an application-owned JSON inspection report. Those
|
||||
derived formats are intentionally lossy and never replace the source package.
|
||||
|
||||
See [docs/FORMAT-SUPPORT.md](docs/FORMAT-SUPPORT.md) for the feature matrix and
|
||||
known limits.
|
||||
|
||||
@@ -76,8 +82,8 @@ npm run release:artifact
|
||||
The result is written to:
|
||||
|
||||
```text
|
||||
release/office-tools-0.1.0.zip
|
||||
release/office-tools-0.1.0.zip.sha256
|
||||
release/office-tools-0.2.0.zip
|
||||
release/office-tools-0.2.0.zip.sha256
|
||||
```
|
||||
|
||||
The archive contains `toolbox-app.json`, built assets, the full GPL licence,
|
||||
@@ -92,7 +98,7 @@ output.
|
||||
- Source: <https://git.add-ideas.de/lotobo/office-tools>
|
||||
- Licence: `GPL-3.0-or-later`
|
||||
|
||||
The application uses `@add-ideas/toolbox-shell-react` 0.2.3 and validates its
|
||||
The application uses `@add-ideas/toolbox-shell-react` 0.3.0 and validates its
|
||||
production tree with `@add-ideas/toolbox-testkit`.
|
||||
|
||||
## Licence
|
||||
|
||||
Reference in New Issue
Block a user