2015-02-10 3 views
2

хотите открыть/прочитать файл docx с использованием технологий на стороне клиента (HTML/JS).Получить содержимое файла docx с помощью javascript/jquery

любезно помощь если возможно. нашли Javascript-библиотеку с именем docx.js, но лично не могут найти какую-либо документацию для нее. (http://blog.innovatejs.com/?p=184)

Целью является создание поискового инструмента для docx-файлов и txt-файлов на основе браузера.

любая помощь оценена.

+1

Является ли это полезно? https://github.com/PinZhang/docx.js-demo –

+0

@ KennyJohnson, что демонстрация здесь не работает: http://pinzhang.github.io/docx.js-demo/ – zemekeneng

+0

Приношу свои извинения. Я не помню, тестировал ли я демо. Заявитель заявил, что не может найти никакой документации для этого. Я помню, что размещал эту ссылку для документации, но теперь я не могу найти ее по этой ссылке. (Это было опубликовано почти 2 года назад). –

ответ

4

С docxtemplater вы можете легко получить полный текст слова (работает только с docx) с помощью метода doc.getFullText().

HTML код:

<script src="build/docxgen.js"></script> 
<script src="vendor/FileSaver.min.js"></script> 
<script src="vendor/jszip-utils.js"></script> 
<script> 
    var loadFile=function(url,callback){ 
     JSZipUtils.getBinaryContent(url,callback); 
    } 
    loadFile("examples/tagExample.docx",function(err,content){ 
     var doc=new Docxgen(content); 
     text=doc.getFullText(); 
     console.log(text); 
    }); 
</script> 

Получение исходного кода:

git clone https://github.com/edi9999/docxtemplater.git && cd docxtemplater 
# git checkout v1.0.4 # Optional 
npm install -g gulp jasmine-node uglify-js browserify 
npm install 
gulp allCoffee 
mkdir build -p 
browserify -r ./js/docxgen.js -s Docxgen > build/docxgen.js 
uglifyjs build/docxgen.js > build/docxgen.min.js # Optional 
+0

Благодарим вас за ответ. будет изучать его. хотя, похоже, это решает проблему. –

+0

ваш код не работает с jszip версии 3.0.0. Пожалуйста, обновите его? –

+0

Docxtemplater все еще зависит от [email protected], вы все равно можете установить его, чтобы он работал. В будущих версиях docxtemplater будет работать с JSZip 3.x – edi9999

Смежные вопросы