在 Flutter 的默认应用程序中打开生成的文件(Uint8list)

发布于 2025-01-13 11:11:32 字数 193 浏览 0 评论 0原文

我的应用程序正在生成 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

摘星┃星的人 2025-01-20 11:11:32

我通过使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文