【问题标题】:Are there any spreadsheet widgets for Android?是否有适用于 Android 的电子表格小部件?
【发布时间】:2012-02-05 22:25:34
【问题描述】:

我有一个要在我的应用程序中使用的 Excel 文件。使用 jexcel 我在应用程序中读写一个 Excel 文件,但我不知道如何在我的应用程序中设置该文件的视图。是否有任何可用于 Android 的电子表格小部件来显示 Excel 文件?

【问题讨论】:

  • 我认为您想要的搜索词是“电子表格小部件”。 Google 不会在快速搜索中显示任何内容,但使用 TableLayout 自己构建一个应该非常简单。
  • 只有电子表格小才没有问题。这意味着例如 10x10。如果它太大可能是内存和速度的问题。然后有必要构建特殊组件,该组件将仅呈现网格的可见部分,就像 ListView 一样。如果我找到了一些可以做到这一点的开源组件,我会很高兴,因为我的下一个项目需要它:-(
  • 查找谷歌文档没有使用它的经验,但已经看到它用于多种类型的文档。或者如果离线你可以使用适当的意图打开 excel 文件,如果有可以打开这个的应用程序文件用户将可以从中进行选择。

标签: android file excel view spreadsheet


【解决方案1】:

我认为最好只使用 GridView。制作一个自定义适配器,从单元格内容中填充文本视图,将其绑定到 GridView,然后就可以了。

【讨论】:

    【解决方案2】:

    为什么不使用 TableLayout 小部件并在循环遍历 excel 数据时以编程方式填充行和列? TableLayout 支持行和列。

    使用示例: http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

    【讨论】:

    • 这是一个很好的解决方法,我认为这样的库不存在,因为您已经拥有 Excel 数据并且想要显示它。所以这个解决方法很容易实现,因为 excel 文件只是 2D 数组,所以将 TableLayout 包含在 ScrollView H+V 内的 Layout 中,并且您的数组将适合。您还可以使用导航栏将数组拆分为每 XX 行或每 XX 列。试试吧,我认为这将是最有效的解决方案。
    【解决方案3】:

    从头开始编写自己的最佳下一步:

    如果android-spreadsheet 没有提供足够的帮助,

    Calligra on Android 完成的工作是最远的。

    或等待查看LibreOffice Android port 是否有任何帮助。

    Calligra 至少会对这个问题有所帮助。

    我还要补充一点,@Vincent 在 cmets 中提供的建议并不算太糟糕。大多数手机/平板电脑都带有用于查看(而非编辑)目的的库存办公套件。我可以理解地看到该解决方案中的缺陷,但它会更容易,尽管更懒惰。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多