docx-editor
Gratis dokumentredigerare
WYSIWYG-dokumentredigerare driven av AI-agenter, som använder Office Open XML-specifikationen (OOXML) som datamodell för förlustfri bearbetning av Word-dokument.
Huvudfunktioner och fördelar
Intelligenta AI-agenter
Djup integration med AI för kontextmedvetet skrivande, automatisk textkomplettering, grammatikoptimering, sammanfattningar och automatisk generering av strukturerade dokument.
Nativ OOXML-datamodell
Ingen förlustbringande konvertering som 'Word -> HTML -> Word'. Vi arbetar direkt med Office Open XML-specifikationen, vilket bevarar strukturen i Word-dokument till 100 %.
Körs 100 % i webbläsaren
Körs helt i webbläsaren utan krånglig serverinfrastruktur. Erbjuder snabb laddning, offline-funktionalitet och absolut datasekretess.
Professionell dokumentredigering
Komplett WYSIWYG-upplevelse. Stöder spårning av ändringar (Track Changes), kommentarer med svar (Comments), avancerade tabeller och formatering, bildinfogning med mera.
Öppen källkod och kommersiellt vänlig
Under Apache 2.0-licensen: helt gratis och lämplig för kommersiell användning. Ändringar i koden förpliktar dig inte att offentliggöra din egen källkod.
Utbyggbar plugin-arkitektur
Modulär design med ett flexibelt plugin-system. Utvecklare kan enkelt anpassa verktygsfältet, utöka redigerarkommandon och avlyssna kärnhändelser.
Typische Scenario's
Egen AI-dokumentredigerare
Tack vare klientsidesdriften kan företag snabbt bygga en egen dokumentredigerare med AI. Integration med lokala LLM:er garanterar integritet utan beroende av externa moln.
Integration med kunskapsbaser (RAG)
Integration med interna kunskapsbaser och ordlistor möjliggör semantisk sökning under redigering. AI-assistenten erbjuder exakta korrigeringar och termrekommendationer.
Kommersiella dokument och kontrakt
Snabb utformning och kontroll av kontrakt. Tack vare 100 % kompatibilitet med OOXML kan AI identifiera risker i kontrakt och korta ledtiderna.
Varför är detta det bästa valet för en egen AI-redigerare?
Vid val av dokumentredigerare är arkitekturen avgörande. Tack vare den unika uppbyggnaden löser docx-editor problem med utvecklingshastighet, kompatibilitet och AI-integration.
Snabb utveckling och leverans
Klar för användning med adaptrar för React och Vue 3. Utvecklare behöver inte lägga tid på renderingsmotorn; integrering av Word-redigering och AI-samarbete tar bara några dagar.
Multi-klient integration
Byggd på standardwebbteknik. En komponent integreras sömlöst i webbversioner för datorer och mobila enheter (med geststöd) samt i nativa appar via WebView/Electron.
Sömlös Word-kompatibilitet
Användningen av DOCX-formatet förhindrar formateringsfel. Full kompatibilitet med Microsoft Word ger medarbetarna ett bekant gränssnitt.
Avancerad layoutkontroll för AI
Till skillnad från enkla textchattbotar kan AI-assistenten styra format, listor, tabellceller och indrag i dokumentet direkt via API:et.
Samarbete i realtid
docx-editor har inbyggd integration med Yjs (CRDT-datamodell), vilket gör att flera användare kan redigera samma Word-fil samtidigt:
- Visa markörer och markeringar från andra användare i realtid
- Automatisk konfliktlösning baserad på CRDT utan fillåsning för offlinearbete
- Flexibla anslutningar för enkel koppling via WebSockets, WebRTC eller egna gateways
Server-side Headless-läge utan DOM
Arkitekturen separerar kärnan från gränssnittet, vilket gör att du kan arbeta med Word-dokument i Node.js- eller CLI-miljöer utan webbläsare:
- Injektera variabler, fylla i mallar och generera rapporter på servern
- Inget krav på virtuell webbläsare (som Puppeteer/JSDOM), vilket garanterar hög hastighet
- Utökning med plugins för snabb dokumentrendering från CLI eller backend
Jämförelse med alternativ
Jämförelse av de belangrijkste skillnaderna mellan docx-editor och den liknande redigeraren SuperDoc:
| Kriterium | docx-editor | SuperDoc |
|---|---|---|
| Licens (kommersiell användning) |
Apache 2.0 (mycket flexibel)
Helt gratis för kommersiell användning. Ändringar i koden förpliktar dig inte att offentliggöra din egen programvara, 0 risker och kostnader. |
AGPL 3.0 (strikt licens)
När du tillhandahåller tjänster via ett nätverk är du skyldig att offentliggöra källkoden för hela ditt kommersiella system. |
| Stöd för CJK (asiatiska tangentbord) |
Fullständigt stöd för CJK-inmatning
Optimering av IME-tangentbordshändelser för kinesiska, japanska och koreanska garanterar smidig inmatning utan fel. |
Otillräckligt (kritiska buggar)
På grund av ofullständig hantering av Composition-händelser uppstår ofta dubbla tecken och markörfel vid asiatisk inmatning. |
| Stabilitet och mognad |
Hög mognad
Inbyggt samarbete baserat på Yjs, fullständig separation av kärna och gränssnitt, bevisad stabilitet i produktionsmiljöer. |
Under utveckling
Vissa avancerade formateringsfunktioner är fortfarande experimentella; stabilitetsförbättringar krävs. |
Snabb integrering i ditt projekt
1. Installera React-adapter och beroenden
# Installera den senaste stabila versionen av React-adaptern
npm install @eigenpal/docx-editor-react
2. Importera och konfigurera i komponenten
import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// Importera stilar för verktygsfält och redigeringsområde
import '@eigenpal/docx-editor-react/styles.css';
function DocumentWorkspace() {
const [docBuffer, setDocBuffer] = useState(null);
const handleSave = (updatedBuffer) => {
// updatedBuffer är uppdaterade binära Word-data (ArrayBuffer)
console.log('Dokument uppdaterat:', 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. Installera Vue 3-adapter och beroenden
# Installera paketet som är speciellt utformat för Vue 3
npm install @eigenpal/docx-editor-vue
2. Skapa Vue-komponent
<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';
// Importera CSS-filen för redigerargränssnittet
import '@eigenpal/docx-editor-vue/styles.css';
const docBuffer = ref(null);
const handleSave = (updatedBuffer) => {
// Fånga upp ArrayBuffer för lagring på server eller lokalt
console.log('Dokument uppdaterat i Vue:', updatedBuffer);
};
</script>
<style scoped>
.editor-container {
height: 80vh;
border: 1px solid rgba(255, 255, 255, 0.08);
}
</style>