| 12345678910111213141516171819202122232425 |
- <script setup>
- import VueOfficeDocx from "@vue-office/docx";
- import "@vue-office/docx/lib/index.css";
- import { ref } from "vue";
- // 也可以直接是在线地址
- // let docxSrc = ref("https://github.com/vue-office/vue-office/raw/main/examples/public/test.docx");
- let docxSrc = ref("");
- let handleChange = (e) => {
- let files = e.target.files[0];
- let reader = new FileReader();
- reader.readAsArrayBuffer(files);
- reader.onload = function () {
- docxSrc.value = reader.result;
- };
- };
- </script>
-
- <template>
- <div>
- <input type="file" @change="handleChange" />
- <VueOfficeDocx :src="docxSrc" />
- </div>
- </template>
-
- <style scoped></style>
|