【问题标题】:Converting Excel or csv File to bitmap将 Excel 或 csv 文件转换为位图
【发布时间】:2013-12-16 13:18:46
【问题描述】:

在我的应用程序中,我正在创建 Excel 文件并将其保存到存储卡中,所以我可以将此 excel 表或 csv 文件转换为位图吗?请帮帮我。

【问题讨论】:

  • 我不明白。您希望您的 excel 文档显示为图像吗?如果您的 excel 工作表很大,包含主要数据并且可能有很多工作表怎么办?为什么要将其转换为位图?它有什么用?
  • 没有,我的 Excel 表格只有一张。我想将其转换为位图,以便我可以将其分享到 picasa 或 google+。

标签: android excel csv bitmap


【解决方案1】:

我不知道有什么方法可以将 Excel 表格转换为位图,但您可以像创建 Excel 表格一样创建位图。 为此,您可以使用 Canvas 和 drawText()。

Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
Canvas c = new Canvas(bmp);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
c.drawText("Hello world!", xPos, yPos, paint);
bmp.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(destFilePath);

您还可以通过 Paint-object 设置字体和文本大小。看这个link如何设置字体和

Paint.setTextSize().

【讨论】:

    【解决方案2】:

    最简单的方法是在显示 excel 文件时截屏。通常的Android方式-同时按住电源按钮和主页按钮。图片将存储在图库中。

    【讨论】:

    • 现在我正在创建屏幕上显示的视图位图(显示 Excel 文件详细信息)。但是如果我可以将 .xls 或 .csv 文件转换为位图会更好。
    • @user3052198 Libreoffice 和 Openoffice 可以导出为 pdf——如果有帮助的话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2023-01-24
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    相关资源
    最近更新 更多