Apache POI与Android – 如何创建,读取,写入,删除PowerPoint演示文稿?

我必须使用Android安装Apache POI API是可能的

Provide me some tutorial links about this 

请解释一下

Apache POI是一个非常繁重的库,几乎不可能在android中直接使用这个库来处理多种文档类型,如.doc,.docx,.xlsx等,因为方法大小。 方法大小大于65k。 但您可以通过从jar子中删除不需要的类来使用它,并且需要太多时间和测试。 我建议你使用Docx4j,但不支持.doc文件。 docx4j中的方法限制也非常接近65k。

如果您是初学者,可以从这里使用Apache Poi创建简单的.doc文件开始

http://apache-poi.1045710.n5.nabble.com/Creating-new-word-doc-with-POI-td2289680.html

 public void readExcelData(Context context, String filename){ try { File file = new File(context.getExternalFilesDir(null), filename); FileInputStream myInput = new FileInputStream(file); Vector cellVectorHolder = new Vector(); /** Create a POIFSFileSystem object**/ POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput); /** Create a workbook using the File System**/ HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem); /** Get the first sheet from workbook**/ HSSFSheet mySheet = myWorkBook.getSheetAt(0); /** We now need something to iterate through the cells.**/ Iterator rowIter = mySheet.rowIterator(); while(rowIter.hasNext()) { HSSFRow myRow = (HSSFRow) rowIter.next(); Iterator cellIter = myRow.cellIterator(); Vector cellStoreVector=new Vector(); while(cellIter.hasNext()){ HSSFCell myCell = (HSSFCell) cellIter.next(); cellStoreVector.addElement(myCell); } cellVectorHolder.addElement(cellStoreVector); } excelTableLayout.removeAllViews(); android.widget.TableRow.LayoutParams params = new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1f); for(int i=0;i 

JPresentation适用于Android,没有方法大小问题。

希望它会有所帮助。