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.