Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新现有Excel文件_Java_Android_Class - Fatal编程技术网

Java 更新现有Excel文件

Java 更新现有Excel文件,java,android,class,Java,Android,Class,我正在尝试更新现有的Excel文件。我使用了我在这里看到的代码,但是我不能从主活动调用函数 我试图从部门创建一个实例 这是我的班级代码 public class ExceLJxL { public ExceLJxL(){ } public static void WriteFile(String path) throws BiffException, IOException, RowsExceededException, WriteException {

我正在尝试更新现有的Excel文件。我使用了我在这里看到的代码,但是我不能从主活动调用函数

我试图从部门创建一个实例

这是我的班级代码

public class ExceLJxL {

    public ExceLJxL(){

    }

    public static void WriteFile(String path) throws BiffException, IOException, RowsExceededException, WriteException {

        Workbook wb = Workbook.getWorkbook(new File(path));

        WritableWorkbook copy = Workbook.createWorkbook(new File("D:\temp.xls"), wb);
        WritableSheet sheet = copy.getSheet(1);
        WritableCell cell;
        Label l = new Label(1, 1, "");
        cell = (WritableCell) l;
        sheet.addCell(cell);

        copy.write();
        copy.close();
        wb.close();

    }
}
这里我调用函数

 ExceLJxL exceLJxL= new ExceLJxl();
 exceLJxL.WriteFile( "path");

但是他不知道

你从哪里调用这个函数?你能澄清一下“他不知道”是什么意思吗?您是否收到特定的错误消息?如果是,请将错误消息的确切文本添加到您的问题中。
新文件(“D:\temp.xls”)
您是否试图在Windows PC上复制
D:
是Windows PC上的一个分区,Android操作系统不知道它。我从主活动中读取:public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button=findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener(){@Override public void onClick(视图视图){ExceLJxL ExceLJxL=new ExceLJxL();ExceLJxL.WriteFile(“path”);}}}}它写入的内容无法解析符号“ExceLJxL”,您从哪里调用此函数?您能澄清一下您的意思吗“他不知道”?您是否收到特定的错误消息?如果是,请将错误消息的确切文本添加到您的问题中。
新文件(“D:\temp.xls”)
你想在Windows PC上复制吗?
D:
是Windows PC上的一个分区,Android操作系统不知道它。我从主要活动中读到:public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button=findViewById(R.id.button);button.setOnClickListener(新视图.OnClickListener(){@Override public void onClick(视图视图){ExceLJxL ExceLJxL=new ExceLJxL();ExceLJxL.WriteFile(“路径”);}};}它写入的内容无法解析符号“ExceLJxL”