最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js前端頁面用插件docx-preview展示docx文件

 更新時間:2024年11月26日 11:12:33   作者:shengmeshi  
這篇文章主要給大家介紹了如何使用docx-preview.min.js插件在頁面上展示.docx文件,并說明了該插件依賴于jszip.min.js插件,通過實例展示了如何實現(xiàn)這一功能,需要的朋友可以參考下

需求: 頁面展示docx文件

使用插件:docx-preview.min.js,以及該插件依賴jszip.min.js

1、jszip.min.js 地址:https://cdn.bootcdn.net/ajax/libs/jszip/3.10.0/jszip.min.js

2、docx-preview.min.js 地址: https://github.com/VolodymyrBaydalka/docxjs 

//自測項目用了vue
3、vue.js地址:https://cdn.jsdelivr.net/npm/vue/dist/vue.js

插件使用實例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	<div id="app">
	   <input type="file" @change="upload">
	   <div ref="file"></div>
	</div>
	<script src="./jszip.min.js"></script>
	<script src="./vue.js"></script>
	<script src="./docx-preview.min.js" type="text/javascript"></script>
<script>
    var app = new Vue({
        el: '#app',
        data: {
            file: null
        },
		mounted(){
			this.getApi("./****.docx");//本地文檔地址:./****.docx
		},
        methods: {
        	//1、通過input預(yù)加載展示文檔
            upload(e) {
                this.file = e.target.files[0]
				console.log('this.file=-======',this.file)
                docx.renderAsync(this.file, this.$refs.file);
            },
            //2、直接請求本地文檔
			getApi(path){
				let _that = this;
				let xhr = new XMLHttpRequest();
				xhr.open('GET', path, true);
				xhr.responseType = 'blob';
				xhr.onload = function (e) {
				  if (this.status == 200) {
				  	//docx文檔blob對象type類型值為:
				  	//application/vnd.openxmlformats-officedocument.wordprocessingml.document
				    let blob = new Blob([this.response], {type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'});
				   
				    // 使用blob對象進行操作
						console.log('blob=====',blob)
						docx.renderAsync(blob, _that.$refs.file);
				  }
				};
				xhr.send();
			}
        }
    })
</script>
</body>
</html>

總結(jié) 

到此這篇關(guān)于js前端頁面用插件docx-preview展示docx文件的文章就介紹到這了,更多相關(guān)js前端展示docx文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

厦门市| 常州市| 阿坝| 元朗区| 湘潭县| 吴忠市| 漠河县| 株洲县| 青神县| 合江县| 郴州市| 喜德县| 绥芬河市| 德兴市| 都昌县| 大新县| 乐山市| 登封市| 上思县| 韶山市| 霍林郭勒市| 通州区| 伊川县| 和静县| 永福县| 于田县| 正定县| 仪征市| 灵丘县| 吉林市| 芦溪县| 江孜县| 图们市| 天祝| 恩平市| 福泉市| 漠河县| 石台县| 浑源县| 鲁山县| 商城县|