如何关闭单个excel文件,而不是当前使用java打开的所有excel文件

如何关闭单个excel文件,而不是当前使用java打开的所有excel文件,java,excel,Java,Excel,使用库打开文件,然后使用库的“关闭”命令将其关闭 现在,您正在向Excel发送kill命令。Excel不会收到要关闭文件的消息,而是收到需要关闭的消息。您不能使用这种方法通知excel关闭文件。使用库打开文件,然后使用库的“关闭”命令将其关闭 现在,您正在向Excel发送kill命令。Excel不会收到要关闭文件的消息,而是收到需要关闭的消息。您不能让这种方法通知excel关闭文件。我使用了这种方法- Robot robot = new Robot(); Rectangle re

使用库打开文件,然后使用库的“关闭”命令将其关闭


现在,您正在向Excel发送kill命令。Excel不会收到要关闭文件的消息,而是收到需要关闭的消息。您不能使用这种方法通知excel关闭文件。

使用库打开文件,然后使用库的“关闭”命令将其关闭

现在,您正在向Excel发送kill命令。Excel不会收到要关闭文件的消息,而是收到需要关闭的消息。您不能让这种方法通知excel关闭文件。

我使用了这种方法-

    Robot robot = new Robot();
    Rectangle rectangle = new Rectangle(75, 124, 1095, 480);
    File file = new File("screen-capture.jpg");
    Desktop.getDesktop().open(new File("C:\\Users\\AnubhavPatel\\Desktop\\Testing_Code.xlsx"));
    Thread.sleep(7000);
    BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
    boolean status = ImageIO.write(bufferedImage, "jpg", file);
    System.out.println("Screen Captured ? " + status + " File Path:- " + file.getAbsolutePath());
    Runtime.getRuntime().exec("cmd /c taskkill /f /im excel.exe");
我使用了这种方法-

    Robot robot = new Robot();
    Rectangle rectangle = new Rectangle(75, 124, 1095, 480);
    File file = new File("screen-capture.jpg");
    Desktop.getDesktop().open(new File("C:\\Users\\AnubhavPatel\\Desktop\\Testing_Code.xlsx"));
    Thread.sleep(7000);
    BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
    boolean status = ImageIO.write(bufferedImage, "jpg", file);
    System.out.println("Screen Captured ? " + status + " File Path:- " + file.getAbsolutePath());
    Runtime.getRuntime().exec("cmd /c taskkill /f /im excel.exe");