Excel表格根据数据统计区间内的总和,结合截图来看,可以使用SUMIF条件求和函数公式,在C2单元格输入公式并向下填充,如下:
=SUMIF(D:J,”<=“&B2,D2:J2)
SUMIF函数参数说明:
第一个参数:条件所在区域;
第二个参数:需匹配的条件;
第三个参数:求和的数据区域。
注:双引号为英文输入状态下的符号。
公式及效果图
下面给你介绍将全屏幕截图保存到指定目录下的代码,希望能对你有帮助:核心代码为:snapShot方法中的相关逻辑
package Jietu;
import javaawtDimension;
import javaawtRectangle;
import javaawtRobot;
import javaawtToolkit;
import javaawtimageBufferedImage;
import javaioFile;
import javaximageioImageIO;
public class CameraTest {
private String filePreStr; // 默认前缀(选择存储路径例如: D:\\)
private String defName = "cameraImg"; // 默认截图名称
static int serialNum = 0; //截图名称后面的数字累加
private String imageFormat; // 图像文件的格式
private String defaultImageFormat = "png"; //截图后缀
Dimension d = ToolkitgetDefaultToolkit()getScreenSize(); //获取全屏幕的宽高尺寸等数据
public CameraTest() {
filePreStr = defName;
imageFormat = defaultImageFormat;
}
public CameraTest(String s, String format) {
filePreStr = s;
imageFormat = format;
}
public void snapShot() {
try {
// 核心代码 拷贝屏幕到一个BufferedImage对象screenshot
BufferedImage screenshot = (new Robot())createScreenCapture(new Rectangle(0, 0, (int) dgetWidth(), (int) dgetHeight()));
serialNum++;
// 根据文件前缀变量和文件格式变量,自动生成文件名
String name = filePreStr + StringvalueOf(serialNum) + "" + imageFormat;
File f = new File(name);
Systemoutprint("Save File " + name);
// 将screenshot对象写入图像文件
ImageIOwrite(screenshot, imageFormat, f);
Systemoutprint("Finished!\n");
} catch (Exception ex) {
Systemoutprintln(ex);
}
}
// 运行之后,即可将全屏幕截图保存到指定的目录下面<br> // 配合前端页面上面的选择尺寸等逻辑,传到后台,即可实现自由选择截图区域和大小的截图<br>
public static void main(String[] args) {
CameraTest cam = new CameraTest("d:\\Hello", "png");//
camsnapShot();
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)