首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JExcelApi在安卓系统中不起作用

JExcelApi在安卓系统中不起作用
EN

Stack Overflow用户
提问于 2017-01-02 22:30:04
回答 0查看 191关注 0票数 0

当我单击该按钮时,没有任何反应;我已经在清单文件中授予了外部写权限。怎么啦?提前谢谢你。

(代码乱七八糟,我稍后再整理,抱歉)

下面是我的代码:

代码语言:javascript
复制
     excelButton.setOnClickListener(
            new Button.OnClickListener(){
                public void onClick(View v) {
String s = excelName.getText().toString();

                    Label label;


                        String Fnamexls = s + ".xls";
                        File sdCard =   Environment.getExternalStorageDirectory();
                        File directory = new File(sdCard.getAbsolutePath() + "/newfolder");
                        directory.mkdirs();
                        File file = new File(directory, Fnamexls);
excelWriter f = new excelWriter();
                        WorkbookSettings wbSettings = new WorkbookSettings();

                        wbSettings.setLocale(new Locale("en", "EN"));

                        WritableWorkbook workbook;
                        try {

                            workbook = Workbook.createWorkbook(file, wbSettings);
                            //workbook.createSheet("Report", 0);
                            WritableSheet sheet = workbook.createSheet("First Sheet", 0);
                         for(int x = 0; x<MainActivity.kolonAdi.size();x++){
                             for(int y = 0; y<MainActivity.rowAdet;y++){
                              label =   f.excelWriterClass(x,y,enterValues.table[x][y].toString());
                                 try {
                                     sheet.addCell(label);

                                 } catch (RowsExceededException e) {
                                     // TODO Auto-generated catch block
                                     e.printStackTrace();
                                 } catch (WriteException e) {
                                     // TODO Auto-generated catch block
                                     e.printStackTrace();
                                 }
                             }
                         }







                            workbook.write();
                            try {
                                workbook.close();
                            } catch (WriteException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
                            //createExcel(excelSheet);
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }


                }});   

这是标签分类;

代码语言:javascript
复制
 package angrybabysoftware.statisticalsoftware;

 import jxl.write.Label;



 public class excelWriter {


public Label excelWriterClass (int a, int b, String c){

    Label label = new Label(a,b,c);

    return label;
}


 }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41428682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档