docx-editor
Тегін ашық бастапқы редактор

Жасанды интеллект агентімен жұмыс істейтін WYSIWYG құжат редакторы. Ол Word құжаттарын жоғалтусыз талдау үшін деректер моделі ретінде тікелей Office Open XML (OOXML) спецификациясын қолданады.

Негізгі ерекшеліктері мен артықшылықтары

Жасанды интеллектімен интеллектуалды басқару

Кірістірілген ЖИ ассистенті мәтінді контекстік жазуды, автоматты жалғастыруды, интеллектуалды грамматиканы тексеруді және құжаттарды құрылымдық жасауды қолдайды.

Төл OOXML деректер моделі

„Word -> HTML -> Word“ сияқты сапасыз түрлендірулер жасалмайды. Біз тікелей Office Open XML спецификациясын өңдейміз, Word құжаттарының ішкі құрылымын 100% сақтаймыз.

Браузерде 100% жұмыс істеу

Күрделі және қымбат серверлік серверлерді конфигурациялаудың қажеті жоқ. Барлығы браузерде орындалады, бұл жылдам жауап қайтаруды және деректердің құпиялылығын қамтамасыз етеді.

Кәсіби өңдеу

Керемет WYSIWYG тәжірибесі. Өзгерістерді бақылауды (Track Changes), жауаптары бар пікірлерді (Comments), күрделі кестелерді және суреттерді кірістіруді қолдайды.

Ашық бастапқы және бизнеске қолайлы

Мүлдем тегін Apache 2.0 лицензиясын қолданады. Коммерциялық мақсатта пайдалануды толық қолдайды. Кодты өзгертсеңіз де, өз жүйелеріңіздің кодын ашуға міндетті емессіз.

Кеңейтілетін плагиндер архитектурасы

Икемді плагин жүйесін ұсынады. Әзірлеушілер құралдар панелін теңшей алады, өз командаларын қоса алады және өңдеу оқиғаларын бақылай алады.

Типтік пайдалану сценарийлері

01

Өзіңіздің ЖИ құжат редакторыңыз

docx-editor-тің клиенттік қуатты жұмысы мен теңшелетін API интерфейстерін пайдалана отырып, компаниялар үшінші тарап бұлттық қызметтеріне тәуелді болмай, өздерінің ЖИ бірлескен жүйелерін тез құра алады, бұл деректердің толық қауіпсіздігін қамтамасыз етеді.

02

Білім базаларымен терең интеграция (RAG)

Ішкі білім базаларымен және сөздіктермен біріктіру арқылы жазу кезінде нақты уақыт режимінде семантикалық іздеу жүргізуге болады. ЖИ ассистенті мазмұнды түзетулер мен терминдерге сілтемелер береді.

03

Келісімшарттар мен құнды бизнес құжаттары

Заңгерлік, қаржылық және мемлекеттік секторларда келісімшарттарды жылдам дайындау маңызды. OOXML форматымен 100% үйлесімділікті пайдалана отырып, ЖИ тәуекелді тұстарды анықтай алады және тексеру уақытын қысқартады.

ТЕХНОЛОГИЯЛЫҚ ТАҢДАУ

Неліктен ЖИ редакторыңыз үшін docx-editor таңдау керек?

Компания өз бетінше немесе ЖИ құжат редакторын енгізу туралы шешім қабылдағанда, технологияны таңдау өте маңызды. docx-editor әзірлеу жылдамдығы, үйлесімділік және ЖИ тереңдігі мәселелерін шешеді.

Үлкен икемділік: Жылдам орнату

React және Vue 3 қолдау құралдарымен бірге модульдік дизайн. Әзірлеушілерге беттерді орналастыру қозғалтқыштарымен уақыт жоғалтудың қажеті жоқ, интеграция бірнеше күнде мүмкін болады.

Барлық платформалар: Икемді интеграция

Стандартты веб-технологиялар негізінде жасалған. Кодты бір рет жазып, оны компьютер беттеріне, мобильді құрылғыларға немесе WebView/Electron арқылы қосымшаларға біріктіріңіз.

Word-пен үйлесімділік

Стандартты екілік DOCX форматын қолданады. Бұл кеңсе қызметкерлері мен заңгерлер үшін өте ыңғайлы, HTML түрлендіру қатесіз үйлесімділікті сақтайды.

ЖИ-мен терең интеграция

Кәдімгі чат-боттардың шегінен шығады. ЖИ ассистенті API арқылы қаріптерді, тізім деңгейлерін, кестелерді біріктіруді және абзацтарды туралауды тікелей басқара алады.

НАҚТЫ УАҚЫТТАҒЫ ЫНТЫМАҚТАСТЫҚ

Миллисекундтар дәлдігімен бірлескен жұмыс

docx-editor Yjs (CRDT бірлескен деректер моделі) біріктіреді, бұл бірнеше пайдаланушыға бір Word файлын бір уақытта өңдеуге мүмкіндік береді:

  • Өзгерістерді көру үшін нақты уақыт режимінде бірнеше пайдаланушы курсорларын көрсету
  • Файлдарды құлыптаусыз CRDT негізіндегі қақтығыстарды автоматты түрде шешу
  • WebSockets, WebRTC немесе өз серверлеріңіз арқылы икемді қосылу
Пайдаланушы AПайдаланушы B
DOM-СЫЗ СЕРВЕРЛІК ӨҢДЕУ

DOM-сыз серверлік өңдеу

Редактор архитектурасы ядроны пайдаланушы интерфейсінен бөледі. Бұл Word файлдарын браузерсіз ортада, мысалы Node.js-те өңдеуге мүмкіндік береді:

  • Сервердегі айнымалыларды жаппай енгізу, шаблондарды толтыру және есептер жасау
  • Максималды өнімділікті қамтамасыз ететін виртуалды браузерлерсіз (мысалы, Puppeteer/JSDOM) жұмыс істеу
  • Плагиндердің арқасында командалық жол немесе серверлер арқылы құжаттарды жылдам алдын ала жасау
$ npm run compile-reportdocx-шаблонын жүктеу [сәтті]Айнымалыларды енгізу... (124 өріс)Нәтиже ./report_2026.docx файлына сақталды

Басқа кітапханалармен салыстыру

Ашық бастапқы жобаларда таңдаудың маңыздылығын білеміз. Төменде docx-editor мен SuperDoc арасындағы негізгі айырмашылықтар берілген:

Салыстыру аспектісі docx-editor SuperDoc
Коммерциялық лицензия Apache 2.0 (өте еркін)

Коммерциялық мақсатта мүлдем тегін. Кодты өзгертсеңіз де, қосымшаларыңыздың кодын ашуға міндетті емессіз.

AGPL 3.0 (күшті инфекция)

Егер сіз желіде қызмет көрсетсеңіз, бүкіл жүйенің кодын ашуыңыз керек. Жабық код үшін лицензия сатып алу қажет.

CJK енгізу әдістерін (IME) қолдау Толық үйлесімді

Қытай, жапон және корей тілдері үшін IME оқиғаларын дәл өңдеу. Қос таңбаларсыз немесе курсордың секіруінсіз оңай жазу.

Нашар тәжірибе (қателер)

IME оқиғаларын қате өңдеуге байланысты қытай, жапон немесе корей тілдерін енгізген кезде жиі қос таңбалар мен курсор қателері пайда болады.

Кемелділік пен тұрақтылық Өте кемелді

Нақты өндірістік ортада сыналған негізгі CRDT үйлестіруін ұсынады.

Әзірлену үстінде

Кейбір озық форматтар эксперименттік кезеңде, ал тұрақтылық әлі де жетілдірілуде.

Жобаңызға жылдам интеграциялау

1. React пакетін және тәуелділіктерін орнатыңыз

# Тұрақты React нұсқасын орнатыңыз
npm install @eigenpal/docx-editor-react

2. Компонентіңізге импорттаңыз және конфигурациялаңыз

import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// Дұрыс көрсетілуі үшін стильдерді импорттаңыз
import '@eigenpal/docx-editor-react/styles.css';

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

  const handleSave = (updatedBuffer) => {
    console.log('Құжат жаңартылды:', 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 пакетін және тәуелділіктерін орнатыңыз

# Vue 3 қосымшаларына арналған пакетті орнатыңыз
npm install @eigenpal/docx-editor-vue

2. Vue редакторының компонентін жасаңыз

<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';
// Редакторды көрсету үшін стильдерді импорттаңыз
import '@eigenpal/docx-editor-vue/styles.css';

const docBuffer = ref(null);

const handleSave = (updatedBuffer) => {
  console.log('Vue құжаттың жаңартылуын алды:', updatedBuffer);
};
</script>

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