我通过更改 chooseSheetComboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
choosenSheet = chooseSheetComboBox.getSelectedIndex();
XSSFSheet sheet = workbook.getSheetAt(choosenSheet);
// complete your logic, maybe call a method that takes XSSFSheet in parameters
}
}
});
来更改屏幕截图的质量,为获得高质量,我使用了高比例,
它适用于图像大小小于scale
的质量,而对于较高质量的图像则不起作用,实际上,当屏幕截图拍摄的图像超过15 MB时,该图像数据无法执行任何操作。
15MB
答案 0 :(得分:4)
我终于找到了解决方案
它与php.ini
设置有关
我将PHP.ini
的配置更改为波纹管,并且知道可以通过增加90 MB
的值来截取scale
的屏幕截图。
post_max_size=1024M
upload_max_filesize=2048M
如果不起作用,请将这些代码添加到functions.php
文件中
@ini_set('upload_max_size','256M');
@ini_set('post_max_size','256M');
@ini_set('max_execution_time','30000');
@ini_set('memory_limit', '-1');