android开发office文档阅读器(求思路),可以对office文档进行查看、编辑等基本功能,类似WPS for android这个手机程序的功能,希望各位高手大侠路过指点!!!

解决方案 »

  1.   

    这个没有现成的。你需要先查看微软的文档,它解释了各个格式的数据。
    http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx估计你一个人在短期内不太可能完成所有解析任务。如果解析word之类的简单文本倒是不麻烦。
      

  2.   

    这个貌似工作量很大,document格式本身就是复杂而庞大的标准
      

  3.   

    无语,你们公司要你开发一个android版的office程序?公司有点搞笑,这貌似不是一个人能完成的吧。
      

  4.   

    JAVA 中有个 poi 这个JAR 你可以试一试,它主要可以帮你读取EXCEL ,world 也支持
      

  5.   

    wps不就是 求伯君一个人搞了三个月弄出来的吗
      

  6.   

    android Intent打开各种类型文件((PDF、word、excel、ppt、chm) AndroidExcel 
    //android获取一个用于打开PPT文件的intent 
      public static Intent getPptFileIntent( String param ) 
      { 
        Intent intent = new Intent("android.intent.action.VIEW"); 
        intent.addCategory("android.intent.category.DEFAULT"); 
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        Uri uri = Uri.fromFile(new File(param )); 
        intent.setDataAndType(uri, "application/vnd.ms-powerpoint"); 
        return intent; 
      } //android获取一个用于打开Excel文件的intent 
      public static Intent getExcelFileIntent( String param ) 
      { 
        Intent intent = new Intent("android.intent.action.VIEW"); 
        intent.addCategory("android.intent.category.DEFAULT"); 
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        Uri uri = Uri.fromFile(new File(param )); 
        intent.setDataAndType(uri, "application/vnd.ms-excel"); 
        return intent; 
      } //android获取一个用于打开Word文件的intent 
      public static Intent getWordFileIntent( String param ) 
      { 
        Intent intent = new Intent("android.intent.action.VIEW"); 
        intent.addCategory("android.intent.category.DEFAULT"); 
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        Uri uri = Uri.fromFile(new File(param )); 
        intent.setDataAndType(uri, "application/msword"); 
        return intent; 
      } //android获取一个用于打开CHM文件的intent 
      public static Intent getChmFileIntent( String param ) 
      { 
        Intent intent = new Intent("android.intent.action.VIEW"); 
        intent.addCategory("android.intent.category.DEFAULT"); 
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        Uri uri = Uri.fromFile(new File(param )); 
        intent.setDataAndType(uri, "application/x-chm"); 
        return intent; 
      } //android获取一个用于打开文本文件的intent 
    public static Intent getTextFileIntent( String param, boolean paramBoolean) 

    Intent intent = new Intent("android.intent.action.VIEW"); 
    intent.addCategory("android.intent.category.DEFAULT"); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    if (paramBoolean) 

    Uri uri1 = Uri.parse(param ); 
    intent.setDataAndType(uri1, "text/plain"); 

    else 

    Uri uri2 = Uri.fromFile(new File(param )); 
    intent.setDataAndType(uri2, "text/plain"); 

    return intent; 
    } //android获取一个用于打开PDF文件的intent 
      public static Intent getPdfFileIntent( String param ) 
      { 
        Intent intent = new Intent("android.intent.action.VIEW"); 
        intent.addCategory("android.intent.category.DEFAULT"); 
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        Uri uri = Uri.fromFile(new File(param )); 
        intent.setDataAndType(uri, "application/pdf"); 
        return intent; 
      }