在 iframe 中显示 Word/Excel 文件,需要使用 Office Online 服务或者其他在线编辑器来打开这些文件。以下是一个示例代码:
<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=[base64-encoded-file-content]"></iframe>
其中,[base64-encoded-file-content]
是文件内容的 base64 编码。这个代码会在 iframe 中嵌入一个 Office Online 服务的页面,用来显示 Word/Excel 文件。
另一种方法是使用 Google Docs 来显示这些文件。以下是示例代码:
<iframe src="https://docs.google.com/viewer?url=data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,[base64-encoded-file-content]"></iframe>
这个代码会在 iframe 中嵌入一个 Google Docs 的页面,用来显示 Word 文件。Excel 文件使用相同的方法,只需要将 application/vnd.openxmlformats-officedocument.wordprocessingml.document
替换为 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
。
注意,这些方法需要对文件内容进行 base64 编码。在实际使用中,需要将文件内容编码为 base64,然后将编码后的字符串填入上述代码中的相应位置。