DOCXKIT_MICROSOFT_URL_REQUIRED: Microsoft 预览需要 URL
Microsoft Office Online 预览需要公开可访问的 HTTP(S) DOCX URL。
修复步骤
- 将文档放在公开可访问的 HTTP(S) URL。
- 本地 Blob 或私有文件使用本地 docx-preview 渲染器。
问题示例
ts
import { createDocx, createDocxPreview } from 'docx-kit'
const container = document.createElement('div')
document.body.append(container)
const preview = createDocxPreview(container, { renderer: 'microsoft' })
try {
await preview.render(await createDocx().p('Hello').toBlob())
} finally { preview.destroy() }修复示例
ts
import { createDocx, createDocxPreview } from 'docx-kit'
const container = document.createElement('div')
document.body.append(container)
// Local documents use the DOM renderer.
const preview = createDocxPreview(container, { renderer: 'dom' })
try {
await preview.render(await createDocx().p('Hello').toBlob())
} finally { preview.destroy() }常见原因
- Microsoft 预览收到本地字节、Blob URL,或非 HTTP(S) URL。
诊断字段
code:MICROSOFT_URL_REQUIREDdiagnosticCode:DOCXKIT_MICROSOFT_URL_REQUIREDname:DocxKitErrordocs: https://docx-kit.ntnyq.dev/errors/docxkit_microsoft_url_required/
消息示例
text
Microsoft renderer requires a URL string