在 Flutter 的默认应用程序中打开生成的文件(Uint8list)
我的应用程序正在生成 Excel 和 pdf 报告。它们是在 Uint8list 中生成的。 有没有办法在默认应用程序中打开此类文件?
我尝试了 open_file 包,但是,当我的文件位于内存中时,它需要一个文件路径。 与 url_launcher 相同。
我还尝试使用 open_file 保存文件,但它在网络上不起作用,因为无法保存文件。
My application is generating excel and pdf reports. They are generated in Uint8list.
Is there a way to open such files in default application?
I tried open_file package, however, it requires a file path while my file is in memory.
same with url_launcher.
Also I tried saving the file then using open_file, but it doesn't work on web as file can't be saved.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过使用 Printing.dat 包解决了这个问题。它有一个 PdfPreview,它采用 Uin8list 并显示带有许多其他选项的预览。
I solved the issue by using printing.dat package. it has a PdfPreview that takes Uin8list and shows a preview with so many other options.