Affected area
Framework component or public API
File type and extension
docx
Package names and exact versions
"@file-viewer/vue3": "3.0.0", "@file-viewer/preset-office": "3.0.0",
Sample sharing method
Public or sanitized sample attached to this issue
Sample or reproduction artifact
本地启动报错

使用接口获取文件流,然后 new File() 传入, doc 格式正常渲染,docx 一直再解析, 这个 docx 文件在官网 demo上传可以解析。

Minimal reproduction steps
{{ previewTitle }}
<script setup lang="ts">
import { ref } from 'vue'
import { FileViewer } from '@file-viewer/vue3'
import officePreset from '@file-viewer/preset-office'
import { downloadAttach } from '../api'
interface PreviewAttachment {
fileCode: string
fileName: string
}
const options = {
preset: officePreset,
rendererMode: 'replace',
theme: 'light',
styleIsolation: 'shadow',
toolbar: false
}
const drawer = ref(false)
const previewTitle = ref('附件预览')
const file = ref()
const open = async (item: PreviewAttachment) => {
const fileName = item.fileName.trim()
drawer.value = true
previewTitle.value = fileName
try {
const response: any = await downloadAttach(item.fileCode)
file.value = new File([response], fileName, { type: response.type })
} catch {
file.value = undefined
}
}
const handlePreviewClosed = () => {
file.value = undefined
}
defineExpose({ open })
</script>
Actual behavior
无
Expected behavior
能正常渲染
Environment
chrome 151.0.7922.174, macos 26
Regression status
Worked in an earlier File Viewer version
Screenshots or recordings
No response
Console and network evidence
Required confirmations
Affected area
Framework component or public API
File type and extension
docx
Package names and exact versions
"@file-viewer/vue3": "3.0.0", "@file-viewer/preset-office": "3.0.0",
Sample sharing method
Public or sanitized sample attached to this issue
Sample or reproduction artifact
本地启动报错

使用接口获取文件流,然后 new File() 传入, doc 格式正常渲染,docx 一直再解析, 这个 docx 文件在官网 demo上传可以解析。

Minimal reproduction steps
{{ previewTitle }}
Actual behavior
无
Expected behavior
能正常渲染
Environment
chrome 151.0.7922.174, macos 26
Regression status
Worked in an earlier File Viewer version
Screenshots or recordings
No response
Console and network evidence
Required confirmations