docx-editor
Ingyenes, nyílt forráskódú dokumentumszerkesztő

WYSIWYG dokumentumszerkesztő AI-ügynökökkel, amely az Office Open XML (OOXML) specifikációt használja adatmodellként a Word dokumentumok adatvesztés nélküli szerkesztéséhez.

Főbb jellemzők és előnyök

Intelligens AI-ügynök támogatás

Mély integráció a mesterséges intelligenciával a kontextusfüggő íráshoz, az automatikus szövegkiegészítéshez, a nyelvtani ellenőrzéshez, az összefoglalókhoz és a strukturált dokumentumok generálásához.

Natív OOXML adatmodell

Nincs veszteséges konverzió („Word -> HTML -> Word”). Közvetlenül az Office Open XML specifikációval dolgozunk, így a Word dokumentumok szerkezete 100%-ban megmarad.

100%-ban kliensoldali működés

Teljesen a böngészőben fut, így nincs szükség drága szerverinfrastruktúrára. Gyors betöltési időt, offline működést és maximális adatvédelmet nyújt.

Professzionális dokumentumszerkesztés

Teljes WYSIWYG élmény. Változások követése (Track Changes), megjegyzések válaszokkal (Comments), összetett táblázatok, formázás és képek beillesztése.

Nyílt forráskódú és üzletbarát

Apache 2.0 licenc alatt: teljesen ingyenes és alkalmas üzleti használatra. A kód módosítása nem kötelezi a saját szoftvere forráskódjának közzétételére.

Bővíthető beépülő modul architektúra

Moduláris felépítés rugalmas plugin-rendszerrel. A fejlesztők könnyen testreszabhatják az eszköztárat és kibővíthetik a parancsokat.

Jellemző felhasználási területek

01

Saját AI-alapú dokumentumszerkesztő

A kliensoldali működésnek köszönhetően a vállalatok gyorsan felépíthetik saját, AI-alapú dokumentumszerkesztőjüket, helyi LLM-ekkel a maximális adatvédelemért.

02

Integráció tudásbázisokkal (RAG)

A belső tudásbázisokkal való integráció lehetővé teszi a szemantikus keresést szerkesztés közben. Az AI-asszisztens javításokat és kifejezésjavaslatokat ad.

03

Kereskedelmi dokumentumok és szerződések

Szerződések gyors megfogalmazása és ellenőrzése. A 100%-os OOXML kompatibilitás révén az AI azonosítani tudja a szerződésekben rejlő kockázatokat.

MŰSZAKI VÁLASZTÁS

Miért ez a legjobb választás egy saját AI-szerkesztőhöz?

Dokumentumszerkesztő választásakor az architektúra kulcsfontosságú. Egyedi felépítésének köszönhetően a docx-editor megoldja a fejlesztési sebesség, a kompatibilitás és az AI integráció kérdéseit.

Gyors fejlesztés és bevezetés

Használatra kész adapterek React és Vue 3 rendszerekhez. A fejlesztőknek nem kell a renderelő motorral foglalkozniuk; az integráció mindössze néhány napot vesz igénybe.

Többplatformos integráció

Szabványos webes technológiákra épül. Egyetlen komponens integrálható PC-re, mobilra (gesztustámogatással) és natív alkalmazásokba WebView/Electron segítségével.

Zökkenőmentes Word-kompatibilitás

A DOCX formátum használata megelőzi a formázási hibákat. A Microsoft Word-del való teljes kompatibilitás ismerős felületet biztosít a munkatársaknak.

Fejlett elrendezésvezérlés AI-hoz

Az egyszerű csevegőrobotokkal ellentétben az AI-asszisztens közvetlenül az API-n keresztül tudja kezelni a stílusokat, listákat, táblázatcellákat és behúzásokat.

VALÓS IDEJŰ EGYÜTTMŰKÖDÉS

Valós idejű együttműködés

A docx-editor beépített Yjs (CRDT adatmodell) támogatással rendelkezik, így egyszerre többen is szerkeszthetik ugyanazt a Word fájlt:

  • Más felhasználók kurzorainak és kijelöléseinek megjelenítése valós időben
  • Automatikus CRDT-alapú konfliktuskezelés fájlzárolás nélkül az offline munkához
  • Rugalmas csatlakozók WebSockets, WebRTC vagy saját átjárók használatához
A felh.B felh.
SERVER-SIDE HEADLESS

Szerveroldali Headless mód DOM nélkül

Az architektúra különválasztja a magot a felülettől, lehetővé téve a Word dokumentumok feldolgozását Node.js vagy CLI környezetben:

  • Változók beillesztése, sablonok kitöltése és jelentések generálása a szerveren
  • Nincs szükség virtuális böngészőre (például Puppeteer/JSDOM), ami nagy sebességet biztosít
  • Bővítmények a dokumentumok CLI-ből vagy háttérrendszerből történő gyors rendereléséhez
$ npm run compile-reportLoading docx template [success]Injecting dataset variables... (124 fields)Output saved to ./report_2026.docx

Összehasonlítás alternatívákkal

A docx-editor és a hasonló SuperDoc szerkesztő közötti főbb különbségek összehasonlítása:

Szempont docx-editor SuperDoc
Licenc (üzleti használat) Apache 2.0 (nagyon rugalmas)

Teljesen ingyenes üzleti használatra. A kód módosítása nem kötelezi saját szoftverének közzétételére, 0 kockázat.

AGPL 3.0 (szigorú licenc)

Hálózaton keresztüli szolgáltatásnyújtás esetén köteles közzétenni a teljes üzleti rendszer forráskódját.

CJK támogatás (ázsiai nyelvek) Teljes CJK beviteli támogatás

Az IME billentyűzet-események optimalizálása kínai, japán és koreai nyelvekhez sima és hibamentes bevitelt garantál.

Nem kielégítő (kritikus hibák)

A hiányos Composition-eseménykezelés miatt gyakran előfordulnak karakterduplázódások és kurzorhibák az ázsiai nyelveknél.

Stabilitás és érettség Magas érettség

Beépített Yjs-alapú együttműködés, teljes elkülönülés a mag és az UI között, bizonyított stabilitás éles környezetben.

Fejlesztés alatt

Néhány fejlett formázási funkció még kísérleti jellegű; a stabilitás további fejlesztést igényel.

Gyors integráció a projektjébe

1. React adapter és függőségek telepítése

# A legfrissebb stabil React adapter verzió telepítése
npm install @eigenpal/docx-editor-react

2. Importálás és konfigurálás a komponensben

import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// Stílusok importálása az eszköztárhoz és a szerkesztési területhez
import '@eigenpal/docx-editor-react/styles.css';

function DocumentWorkspace() {
  const [docBuffer, setDocBuffer] = useState(null);

  const handleSave = (updatedBuffer) => {
    // updatedBuffer a frissített bináris Word adat (ArrayBuffer)
    console.log('Dokumentum frissítve:', updatedBuffer);
  };

  return (
    <div style={{ height: '80vh', border: '1px solid rgba(255,255,255,0.08)' }}>
      <DocxEditor
        documentBuffer={docBuffer}
        onSave={handleSave}
      />
    </div>
  );
}

export default DocumentWorkspace;

1. Vue 3 adapter és függőségek telepítése

# Kifejezetten Vue 3-hoz tervezett csomag telepítése
npm install @eigenpal/docx-editor-vue

2. Vue komponens létrehozása

<template>
  <div class="editor-container">
    <DocxEditor
      :documentBuffer="docBuffer"
      @save="handleSave"
    />
  </div>
</template>

<script setup>
import { ref } from 'vue';
import { DocxEditor } from '@eigenpal/docx-editor-vue';
// CSS fájl importálása a szerkesztő felületéhez
import '@eigenpal/docx-editor-vue/styles.css';

const docBuffer = ref(null);

const handleSave = (updatedBuffer) => {
  // ArrayBuffer elkapása szerverre vagy helyi mentésre
  console.log('Dokumentum frissítve Vue-ban:', updatedBuffer);
};
</script>

<style scoped>
.editor-container {
  height: 80vh;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
</style>