docx-editor
Kihariri cha chanzo huria kisicholipishwa

Kihariri cha hati cha WYSIWYG kinachoendeshwa na AI Agent, ambacho kinatumia moja kwa moja vipimo asili vya Office Open XML (OOXML) kama modeli ya data kwa uchanganuzi bila upotezaji wa hati za Word.

Vipengele muhimu na faida

Usimamizi wa Kujifunza na AI Agent

Ujumuishaji wa kina wa usaidizi wa AI unasaidia uandishi wa muktadha, uendelezaji wa maandishi otomatiki, uhakiki wa kisarufi wenye akili, na uzalishaji wa hati zenye muundo mzuri.

Muundo Asili wa Data wa OOXML

Hakuna ubadilishaji wa hasara kama „Word -> HTML -> Word“. Sisi huchambua na kudhibiti moja kwa moja vipimo asili vya Office Open XML, tukihifadhi 100% ya muundo wa hati za Word.

100% uendeshaji katika kivinjari cha mteja

Hakuna haja ya kusanidi seva ngumu au ghali za utoaji wa upande wa seva. Kila kitu kinaendeshwa katika kivinjari, na kutoa majibu ya haraka na faragha kamili ya data.

Uhariri wa kitaaluma

Uzoefu bora zaidi wa WYSIWYG. Kinaunga mkono ufuatiliaji wa mabadiliko (Track Changes), maoni yenye majibu (Comments), majedwali magumu na uwekaji wa picha.

Chanzo huria na kirafiki kwa biashara

Kinatumia leseni ya Apache 2.0, ambayo ni bure kabisa. Kinaunga mkono kikamilifu matumizi ya kibiashara. Hata ukibadilisha koodi, si lazima ufungue koodi ya mifumo yako.

Muundo wa programu-jalizi unaopanuka

Kinatoa mfumo rahisi wa programu-jalizi. Watengenezaji wanaweza kubadilisha baraza za zana, kuongeza amri zao na kufuatilia matukio ya uhariri.

Mazingira ya kawaida ya matumizi

01

Kihariri chako cha hati cha AI

Kwa kutumia uendeshaji wenye nguvu wa upande wa mteja wa docx-editor na API zinazoweza kubinafsishwa, kampuni zinaweza kujenga mifumo yao ya ushirikiano wa AI haraka bila huduma za wingu za nje, na kuhakikisha usalama kamili wa data.

02

Ujumuishaji wa kina na hifadhidata za maarifa (RAG)

Kwa kujumuisha na hifadhidata za maarifa ya ndani na kamusi, unaweza kutafuta maarifa kwa wakati halisi wakati unaandika. Msaidizi wa AI atatoa masahihisho sahihi na marejeo ya istilahi.

03

Mikataba na nyaraka za thamani ya juu za biashara

Katika sekta za kisheria, kifedha na serikali, kuandaa mikataba haraka ni muhimu. Kwa utangamano wa 100% na muundo wa OOXML, AI inaweza kutambua vifungu vyenye hatari na kupunguza muda wa uhakiki.

UCHAGUZI WA TEKNOLOJIA

Kwa nini uchague docx-editor kwa kihariri chako cha AI?

Wakati kampuni inapoamua kutekeleza au kuunda kihariri chake cha hati chenye AI, uchaguzi wa teknolojia ni muhimu. docx-editor hutatua changamoto za kasi ya utengenezaji, utangamano, na kina cha AI.

Unyumbulifu mkubwa: Usanikishaji wa haraka

Muundo wa modula wenye zana rasmi za usaidizi wa React na Vue 3. Watengenezaji hawatakiwi kupoteza muda na injini za mpangilio wa hati, ujumuishaji unawezekana kwa siku chache tu.

Platfomu zote: Ujumuishaji rahisi

Umeundwa kwa kutumia teknolojia za kawaida za wavuti. Andika koodi mara moja na uijumuishe kwenye kurasa za PC, vifaa vya rununu au kupitia WebView/Electron kwenye programu.

Utangamano na Word

Inatumia umbizo la binary la DOCX la kiwango. Hii ni rahisi sana kwa wafanyakazi wa ofisi na wanasheria, ikihifadhi utangamano bila makosa ya ubadilishaji wa HTML.

Ujumuishaji wa kina na AI

Inazidi mipaka ya chatbots za kawaida. Msaidizi wa AI anaweza kudhibiti moja kwa moja fonti, viwango vya orodha, kuunganisha majedwali na upatanishi wa aya kupitia API.

USHIRIKIANO KWA WAKATI HALISI

Ushirikiano kwa usahihi wa milisekunde

docx-editor inajumuisha Yjs (mfano wa data ya ushirikiano wa CRDT), kuruhusu watumiaji wengi kuhariri faili sawa ya Word kwa wakati mmoja:

  • Onyesho la mishale ya watumiaji wengi kwa wakati halisi ili kuona mabadiliko
  • Utatuzi wa migogoro otomatiki kulingana na CRDT bila kufunga faili
  • Muunganisho rahisi kupitia WebSockets, WebRTC au seva zako
Mtumiaji AMtumiaji B
UPANDE WA SEVA BILA DOM

Upande wa seva bila DOM

Muundo wa kihariri unatenganisha kiini na kiolesura cha mtumiaji. Hii inaruhusu kushughulikia faili za Word katika mazingira bila kivinjari, kama Node.js:

  • Uingizaji mkubwa wa anuwai, kujaza templeti na kuunda ripoti kwenye seva
  • Uendeshaji bila vivinjari vya kawaida (kama Puppeteer/JSDOM), kuhakikisha utendaji bora
  • Uzalishaji wa haraka wa nyaraka kupitia mstari wa amri au seva shukrani kwa programu-jalizi
$ npm run compile-reportKupakia templeti ya docx [mafanikio]Kuingiza anuwai... (maeneo 124)Matokeo yamehifadhiwa ./report_2026.docx

Ulinganisho na maktaba zingine

Tunajua umuhimu wa kuchagua katika miradi ya chanzo huria. Hapa chini kuna tofauti kuu kati ya docx-editor na SuperDoc:

Kipengele cha ulinganisho docx-editor SuperDoc
Leseni ya kibiashara Apache 2.0 (huru sana)

Bure kabisa kwa malengo ya kibiashara. Hata ukibadilisha koodi, si lazima ufungue koodi ya programu zako.

AGPL 3.0 (maambukizi makubwa)

Ikiwa unatoa huduma kwenye mtandao, lazima ufungue koodi ya mfumo mzima. Leseni inahitajika kwa koodi iliyofungwa.

Usaidizi wa mbinu za uingizaji za CJK (IME) Inapatana kikamilifu

Uchakataji sahihi wa matukio ya IME kwa Kichina, Kijapani na Kikorea. Kuandika kwa urahisi bila herufi mbili au kuruka kwa mshale.

Uzoefu mbaya (makosa)

Kutokana na uchakataji mbaya wa matukio ya IME, mara nyingi kuna herufi mbili na makosa ya mshale wakati wa kuingiza Kichina, Kijapani au Kikorea.

Ukomavu na uthabiti Imekomaa sana

Inatoa upatanisho wa asili wa CRDT, uliotathminiwa katika mazingira halisi ya uzalishaji.

Katika maendeleo

Baadhi ya miundo ya juu iko katika hatua ya majaribio, na uthabiti bado unaboreshwa.

Ujumuishaji wa haraka kwenye mradi wako

1. Weka kifurushi cha React na utegemezi

# Weka toleo thabiti la React
npm install @eigenpal/docx-editor-react

2. Ingiza na usanidi katika sehemu yako

import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// Ingiza mitindo kwa onyesho sahihi
import '@eigenpal/docx-editor-react/styles.css';

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

  const handleSave = (updatedBuffer) => {
    console.log('Hati imesasishwa:', 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. Weka kifurushi cha Vue 3 na utegemezi

# Weka kifurushi cha programu za Vue 3
npm install @eigenpal/docx-editor-vue

2. Unda sehemu ya kihariri ya 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';
// Ingiza mitindo kwa onyesho la kihariri
import '@eigenpal/docx-editor-vue/styles.css';

const docBuffer = ref(null);

const handleSave = (updatedBuffer) => {
  console.log('Vue imepokea sasisho la hati:', updatedBuffer);
};
</script>

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