HarmonyOS鸿蒙Next中filePreview不支持pdf、doc、ppt、xlsx等文件的预览
HarmonyOS鸿蒙Next中filePreview不支持pdf、doc、ppt、xlsx等文件的预览 有在app应用中打开文件进行预览的功能,但如题所示,目前鸿蒙真机上不支持以上文件的预览 可以在app应用内进行文件下载后预览和选择文件后先预览,然后进行上传等操作
4 回复
目前pdf有推荐方案,可以通过webview 组件加载pdf格式的文件。
具体代码如下:
import { webview } from '@kit.ArkWeb'
@Entry
@Component
struct WebViewPage {
private webviewController: WebviewController = new webview.WebviewController();
aboutToAppear() {
// 配置Web开启调试模式
webview.WebviewController.setWebDebuggingAccess(true);
}
aboutToRecycle(): void {
}
build() {
Row() {
Column() {
// Text('测试pdf')
Web({
// src: 'https://www.xxx.com/xxx.pdf',
src: $rawfile('2.pdf'),
controller: this.webviewController
})
.height('100%')
.width('100%')
.javaScriptAccess(true)
.multiWindowAccess(false)
.domStorageAccess(true)
.allowWindowOpenMethod(true)
.zoomAccess(false)
.domStorageAccess(true)
}
.width('100%')
}
.height('100%')
}
}
更多关于HarmonyOS鸿蒙Next中filePreview不支持pdf、doc、ppt、xlsx等文件的预览的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
filePreview 预览 PDF 是可以的,已实现
在HarmonyOS鸿蒙Next中,filePreview
组件目前确实不支持PDF、DOC、PPT、XLSX等文件的预览。如果需要实现这些文件的预览功能,可以考虑以下两种方案:
-
使用第三方库:集成支持多格式文件预览的第三方库,如PDF.js、Office.js等,这些库能够处理常见的文档格式。
-
调用系统应用:通过系统API调用其他支持预览的应用程序,将文件传递给这些应用进行预览。
建议根据具体需求选择合适的方案来实现文件预览功能。