Browser Office – Testversion

Diese erste PWA-Version ist ein lokaler Prototyp. Die Dateien werden im Browser verarbeitet und nicht auf einen Server hochgeladen.

Start und Installation

  1. Den Projektordner auf einen Webserver mit HTTPS hochladen (auch GitHub Pages oder eigener Webspace möglich).
  2. Die Startseite einmal mit Internetverbindung öffnen, damit die JavaScript-Bibliotheken geladen und für den Offlinebetrieb zwischengespeichert werden.
  3. Die Anwendung über das Browsermenü zum Startbildschirm bzw. als App installieren.
  4. Danach kann die Oberfläche offline gestartet werden. Die erste Installation und das erstmalige Laden der Bibliotheken benötigen Internet.

Dateien

DOCX wird mit Mammoth importiert und mit docx.js neu erzeugt. Dabei können Layouts, Kopf-/Fußzeilen, Textfelder, Änderungsverfolgung, eingebettete Objekte, Seitenumbrüche und manche Formatierungen vereinfacht oder verloren gehen. XLSX wird mit SheetJS gelesen und geschrieben. In dieser Version wird nur das erste Tabellenblatt übernommen; Zellformatierungen, Diagramme, Pivot-Tabellen, Makros und komplexe Formeln werden nicht zuverlässig erhalten.

Die Tabellenoberfläche unterstützt aktuell Eingabe und Navigation, aber noch keine vollständige Excel-Formelberechnung. Formeln werden als Zellinhalt übernommen und beim Export als Arbeitsmappeninhalt gespeichert, aber nicht wie in Excel neu berechnet.

Speichern

Auf Browsern mit File System Access API kann direkt in eine ausgewählte lokale Datei gespeichert werden. In anderen Browsern wird die Datei heruntergeladen. Bei iOS/iPadOS und einigen mobilen Browsern können die Speicherfunktionen eingeschränkt sein. Nicht gespeicherte Änderungen können beim Schließen verloren gehen.

Datenschutz

Keine Anmeldung, kein Backend und keine Cloud-Anbindung. Die drei Editor-Bibliotheken werden beim ersten Laden von öffentlichen CDNs geladen. Danach versucht der Service Worker, sie offline bereitzuhalten. Wenn du keinerlei externe Abhängigkeit möchtest, müssen diese Bibliotheken lokal mit ausgeliefert werden.

Lizenzhinweise

Die Anwendung verwendet Mammoth.js, SheetJS Community Edition und docx.js. Bitte beachte deren jeweilige Lizenzen und Bedingungen, insbesondere bei Weitergabe oder kommerzieller Nutzung.

Zur Anwendung