【问题标题】:How to export an Excel file as PDF from a Flutter mobile app如何从 Flutter 移动应用程序将 Excel 文件导出为 PDF
【发布时间】:2021-04-09 15:50:02
【问题描述】:

我可以使用spreadsheet decode package 从我的移动 Flutter 应用生成 Excel 文件。我还可以将它作为 Excel 文件保存在设备上。

我现在需要的是:

  1. 将 Excel 工作簿导出为 PDF。像 Excel 这样的应用程序可以做到这一点,但它有一个特殊的导出表单,用户必须在其中指定是只导出当前显示的工作表,还是导出整个工作簿。还有缩放,如果溢出的列应该被缩放以适应,或者溢出的行被缩放以适应。这使得将电子表格导出为 PDF 非常棘手。只有 Excel、Google 表格应用程序和专门的小部件似乎能够做到这一点。我需要一个可以做到的第三方插件。 Syncfusion 似乎有一个小部件可以为 .net 和 xamarin apps 执行此操作,但对于 Flutter,在我写这篇文章时,它只允许生成电子表格。

  2. 理想情况下,我还希望我的用户能够从我的应用中查看或预览电子表格。他现在不需要编辑电子表格,只要能看就行了。

这同样适用于 Xamarin 等其他移动框架。

目前市场上是否有可以为 Flutter 做到这一点的小部件或组件包?

【问题讨论】:

    标签: excel flutter dart


    【解决方案1】:

    我实际上并没有使用它,但它可能有用:this package 表示正在开发转换为 PDF 的功能。您也许可以使用主版本。

    否则,您可以尝试使用诸如小部件网格和pdf package 之类的东西自己绘制 PDF。如果您只需要显示数字,这应该很容易,并且也应该很容易在您的应用程序中显示。如果你需要图形、图表等,我不知道你会怎么做。你可以从 this tutorial 之类的东西开始。

    最后,您可以尝试某种在线服务来为您进行实际转换,然后使用native_pdf_view 将其显示在您的应用中,效果非常好并且非常易于使用。

    【讨论】:

    • 谢谢,是的,我正在考虑使用这个包syncfusion.com/flutter-widgets/pdf-library 或者您建议的其中一个包,以 PDF 格式创建一个表格可以工作,但这意味着创建和维护两个单独的报告,一个在 excel 中,另一个在 pdf 中,与仅将 excel 导出为 pdf 相比,工作量几乎翻了一番
    • 我真的想创建一个从 Excel 到 PDF 的“通用”转换器,这样您就不必维护单独的报告:您将在 Excel 中拥有一个报告和一个单独的转换器,它会读取电子表格并生成 PDF。不知道有没有道理
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    相关资源
    最近更新 更多