Skip to content

DOCXKIT_MICROSOFT_URL_REQUIRED: Microsoft 预览需要 URL ​

Microsoft Office Online 预览需要公开可访问的 HTTP(S) DOCX URL。

修复步骤 ​

  1. 将文档放在公开可访问的 HTTP(S) URL。
  2. 本地 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。

诊断字段 ​

消息示例 ​

text
Microsoft renderer requires a URL string

源码与相关指南 ​

Released under the MIT License.