黑客24小时在线接单网站

怎么联系真的黑客,24小时在线黑客联系方式,24小时在线联系黑客,正规黑客私人接单,黑客QQ联系方式

xssfps(xssfpsboost)

本文目录一览:

电脑桌面上应该有些什么?

应该必备的一些软件:腾讯QQ,遨游浏览器,千千静听,杀毒软件,迅雷之类的下载工具。

除了这些必备的以外,还可以根据自己的爱好选择一些工具:如喜欢看电影可以下载pps;喜欢做图片可以下载photoshop;想理财的可以下载一个小账本之类的。

还可以去下面这个网址下载一些漂亮的图标来美化桌面,这样就不会太单调啦。

咨询ps技巧怎么去掉红字然后黑色字体不影响且完整!要求详细每一步操作谢谢!

很多时修去水印,不一定非要在原基础上去掉,我们可利用元素重新组合

根据图片特 点:黑字背景与红字多处相叠,且红色面积较大,以下方法最快

1、拼合一个大面的的速斜纹的底纹

2、把黑色字重新打上去

望采纳!

《JAVA》编程中怎么用SXSSFWorkbook对已存在的excel操作进行写数据操作

XSSFWorkbook wb=new XSSFWorkbook(参数);中的参数是InputStream ,你直接XSSFWorkbook wb=new XSSFWorkbook(fs);就可以了。

第一步查询数据--这一步读者自行实现自己的数据查询 ListPointInfo points = null;

points = this.dao.getAllCollect(userId);

final MapString, ListPointInfo pointMap = new HashMap();

for (final PointInfo pointInfo : points) {

final String pt = pointInfo.getPointType(); if (pointMap.containsKey(pt)) {final ListPointInfo subList = pointMap.get(pt);

subList.add(pointInfo);

} else {final ListPointInfo subList = new ArrayList();subList.add(pointInfo);

pointMap.put(pt, subList

第二步:生成工作簿

final SXSSFWorkbook wb = new SXSSFWorkbook();

// 对每一种类型生成一个sheet

for (final Map.EntryString, ListPointInfo entry : pointMap.entrySet()) {

final ListPointInfo pts = entry.getValue();

// 获取每种类型的名字--作为sheet显示名称--如果不需要分sheet可忽略

String typeName = "";

if (this.dao.getTypeByTypeCode(pts.get(0).getPointType()) != null) {

typeName = this.dao.getTypeByTypeCode(pts.get(0).getPointType()).getPointTypeName();

}

final Sheet sheet = wb.createSheet(typeName);

//生成用于插入图片的容器--这个方法返回的类型在老api中不同

final Drawing patriarch = sheet.createDrawingPatriarch();

// 为sheet1生成第一行,用于放表头信息

final Row row = sheet.createRow(0);

// 第一行的第一个单元格的值

Cell cell = row.createCell((short) 0);

cell.setCellValue("详细地址");

cell = row.createCell((short) 1);

cell.setCellValue("经度");

cell = row.createCell((short) 2);

cell.setCellValue("纬度");

cell = row.createCell((short) 3);

for (int i = 0; i pts.size(); i++) {

final Row each = sheet.createRow(i + 1);

Cell infoCell = each.createCell((short) 0);

infoCell.setCellValue(pts.get(i).getAddrDetail());

infoCell = each.createCell((short) 1);

infoCell.setCellValue(pts.get(i).getX());

infoCell = each.createCell((short) 2);

infoCell.setCellValue(pts.get(i).getY());

infoCell = each.createCell((short) 3);

//查询获取图片路径信息--该步读者自定义

PointPic pic = this.dao.getPicInfoByPointId(pts.get(i).getId());

try {

if (pic != null) {

for (int k = 0; k 6; k++) {//因为有六张图片,所以循环6次

final short colNum = (short) (4+k);

infoCell = each.createCell(colNum);

BufferedImage img = null;

switch (k) {

case 0:

if (!StringUtils.isEmpty(pic.getPicOneAddr())) {

File imgFile = new File(pic.getPicOneAddr());

img = ImageIO.read(imgFile);

imgFile = null;

}

break;

case 1:

if (!StringUtils.isEmpty(pic.getPicTwoAddr())) {

File imgFile = new File(pic.getPicTwoAddr());

img = ImageIO.read(imgFile);

imgFile = null;

}

break;

case 2:

if (!StringUtils.isEmpty(pic.getPicThreeAddr())) {

File imgFile = new File(pic.getPicThreeAddr());

img = ImageIO.read(imgFile);

imgFile = null;

}

break;

case 3:

if (!StringUtils.isEmpty(pic.getPicFourAddr())) {

File imgFile = new File(pic.getPicFourAddr());

img = ImageIO.read(imgFile);

imgFile = null;

}

break;

case 4:

if (!StringUtils.isEmpty(pic.getPicFiveAddr())) {

File imgFile = new File(pic.getPicFiveAddr());

img = ImageIO.read(imgFile);

imgFile = null;

}

break;

case 5:

if (!StringUtils.isEmpty(pic.getPicSixAddr())) {

File imgFile = new File(pic.getPicSixAddr());

img = ImageIO.read(imgFile);

imgFile = null;

}

break;

}

ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();

ImageIO.write(img, "jpg", byteArrayOut);

img = null;

//设置每张图片插入位置

final XSSFClientAnchor anchor = new XSSFClientAnchor(0, 0, 0, 0, colNum,

i + 1, (short) (colNum + 1), i + 2);//参数为图片插入在表格的坐标,可以自行查看api研究参数

anchor.setAnchorType(0);

// 插入图片

patriarch.createPicture(anchor, wb.addPicture(

byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));

byteArrayOut.close();

byteArrayOut = null;

}

pic = null;

}

} catch (final Exception e) {

e.printStackTrace();

}

}

}

final ByteArrayOutputStream os = new ByteArrayOutputStream();

try {

wb.write(os);

} catch (final IOException e) {

e.printStackTrace();

}

final byte[] content = os.toByteArray();

final String url = Var.BASE_URL+ File.separator + "output.xls";//读者自定义路径

final File file = new File(url);// Excel文件生成后存储的位置。

OutputStream fos = null;

try {

fos = new FileOutputStream(file);

fos.write(content);

os.close();

fos.close();

} catch (final Exception e) {

e.printStackTrace();

}

return url;//文件保存成功

中国古代传统经济结构和主要耕作方式各是什么

中国古代的传统经济结构是:男耕女织的小农经济。小农经济是专制主义中央集权国家的经济基础,各朝历代的统治者都采取重农抑商政策。

主要耕作方式:原始的刀耕火种演变为石器锄耕,再后来是春秋时期之后出现的铁犁牛耕。

耕作方法:从春秋战国的垄作法演变为西汉时期的代田法,再是魏晋南北朝的耕耙耱,再演变为宋代之后的水稻复熟。

我说的比较简单,这里有一篇东西能帮到你。

java poi怎么获取excel单元格的内容

package edu.sjtu.erplab.poi;

import java.io.InputStreamch=ww.xqy.chain" target="_blank" class="link-baike"FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStream;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.HashMap;

import java.util.Map;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFDateUtil;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.poifs.filesystem.POIFSFileSystem;

/**

 * 操作Excel表格的功能类

 */

public class ExcelReader {

    private POIFSFileSystem fs;

    private HSSFWorkbook wb;

    private HSSFSheet sheet;

    private HSSFRow row;

    /**

     * 读取Excel表格表头的内容

     * @param InputStream

     * @return String 表头内容的数组

     */

    public String[] readExcelTitle(InputStream is) {

        try {

            fs = new POIFSFileSystem(is);

            wb = new HSSFWorkbook(fs);

        } catch (IOException e) {

            e.printStackTrace();

        }

        sheet = wb.getSheetAt(0);

        row = sheet.getRow(0);

        // 标题总列数

        int colNum = row.getPhysicalNumberOfCells();

        System.out.println("colNum:" + colNum);

        String[] title = new String[colNum];

        for (int i = 0; i  colNum; i++) {

            //title[i] = getStringCellValue(row.getCell((short) i));

            title[i] = getCellFormatValue(row.getCell((short) i));

        }

        return title;

    }

    /**

     * 读取Excel数据内容

     * @param InputStream

     * @return Map 包含单元格数据内容的Map对象

     */

    public MapInteger, String readExcelContent(InputStream is) {

        MapInteger, String content = new HashMapInteger, String();

        String str = "";

        try {

            fs = new POIFSFileSystem(is);

            wb = new HSSFWorkbook(fs);

        } catch (IOException e) {

            e.printStackTrace();

        }

        sheet = wb.getSheetAt(0);

        // 得到总行数

        int rowNum = sheet.getLastRowNum();

        row = sheet.getRow(0);

        int colNum = row.getPhysicalNumberOfCells();

        // 正文内容应该从第二行开始,第一行为表头的标题

        for (int i = 1; i = rowNum; i++) {

            row = sheet.getRow(i);

            int j = 0;

            while (j  colNum) {

                // 每个单元格的数据内容用"-"分割开,以后需要时用String类的replace()方法还原数据

                // 也可以将每个单元格的数据设置到一个javabean的属性中,此时需要新建一个javabean

                // str += getStringCellValue(row.getCell((short) j)).trim() +

                // "-";

                str += getCellFormatValue(row.getCell((short) j)).trim() + "    ";

                j++;

            }

            content.put(i, str);

            str = "";

        }

        return content;

    }

    /**

     * 获取单元格数据内容为字符串类型的数据

     * 

     * @param cell Excel单元格

     * @return String 单元格数据内容

     */

    private String getStringCellValue(HSSFCell cell) {

        String strCell = "";

        switch (cell.getCellType()) {

        case HSSFCell.CELL_TYPE_STRING:

            strCell = cell.getStringCellValue();

            break;

        case HSSFCell.CELL_TYPE_NUMERIC:

            strCell = String.valueOf(cell.getNumericCellValue());

            break;

        case HSSFCell.CELL_TYPE_BOOLEAN:

            strCell = String.valueOf(cell.getBooleanCellValue());

            break;

        case HSSFCell.CELL_TYPE_BLANK:

            strCell = "";

            break;

        default:

            strCell = "";

            break;

        }

        if (strCell.equals("") || strCell == null) {

            return "";

        }

        if (cell == null) {

            return "";

        }

        return strCell;

    }

    /**

     * 获取单元格数据内容为日期类型的数据

     * 

     * @param cell

     *            Excel单元格

     * @return String 单元格数据内容

     */

    private String getDateCellValue(HSSFCell cell) {

        String result = "";

        try {

            int cellType = cell.getCellType();

            if (cellType == HSSFCell.CELL_TYPE_NUMERIC) {

                Date date = cell.getDateCellValue();

                result = (date.getYear() + 1900) + "-" + (date.getMonth() + 1)

                        + "-" + date.getDate();

            } else if (cellType == HSSFCell.CELL_TYPE_STRING) {

                String date = getStringCellValue(cell);

                result = date.replaceAll("[年月]", "-").replace("日", "").trim();

            } else if (cellType == HSSFCell.CELL_TYPE_BLANK) {

                result = "";

            }

        } catch (Exception e) {

            System.out.println("日期格式不正确!");

            e.printStackTrace();

        }

        return result;

    }

    /**

     * 根据HSSFCell类型设置数据

     * @param cell

     * @return

     */

    private String getCellFormatValue(HSSFCell cell) {

        String cellvalue = "";

        if (cell != null) {

            // 判断当前Cell的Type

            switch (cell.getCellType()) {

            // 如果当前Cell的Type为NUMERIC

            case HSSFCell.CELL_TYPE_NUMERIC:

            case HSSFCell.CELL_TYPE_FORMULA: {

                // 判断当前的cell是否为Date

                if (HSSFDateUtil.isCellDateFormatted(cell)) {

                    // 如果是Date类型则,转化为Data格式

                    //方法1:这样子的data格式是带时分秒的:2011-10-12 0:00:00

                    //cellvalue = cell.getDateCellValue().toLocaleString();

                    //方法2:这样子的data格式是不带带时分秒的:2011-10-12

                    Date date = cell.getDateCellValue();

                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

                    cellvalue = sdf.format(date);

                }

                // 如果是纯数字

                else {

                    // 取得当前Cell的数值

                    cellvalue = String.valueOf(cell.getNumericCellValue());

                }

                break;

            }

            // 如果当前Cell的Type为STRIN

            case HSSFCell.CELL_TYPE_STRING:

                // 取得当前的Cell字符串

                cellvalue = cell.getRichStringCellValue().getString();

                break;

            // 默认的Cell值

            default:

                cellvalue = " ";

            }

        } else {

            cellvalue = "";

        }

        return cellvalue;

    }

    public static void main(String[] args) {

        try {

            // 对读取Excel表格标题测试

            InputStream is = new FileInputStream("d:\\test2.xls");

            ExcelReader excelReader = new ExcelReader();

            String[] title = excelReader.readExcelTitle(is);

            System.out.println("获得Excel表格的标题:");

            for (String s : title) {

                System.out.print(s + " ");

            }

            // 对读取Excel表格内容测试

            InputStream is2 = new FileInputStream("d:\\test2.xls");

            MapInteger, String map = excelReader.readExcelContent(is2);

            System.out.println("获得Excel表格的内容:");

            for (int i = 1; i = map.size(); i++) {

                System.out.println(map.get(i));

            }

        } catch (FileNotFoundException e) {

            System.out.println("未找到指定路径的文件!");

            e.printStackTrace();

        }

    }

}

  • 评论列表:
  •  黑客技术
     发布于 2022-06-27 00:50:15  回复该评论
  • HSSFCell.CELL_TYPE_STRING) {                String date = getStringCellValue(cell);     
  •  黑客技术
     发布于 2022-06-27 00:20:50  回复该评论
  •    int colNum = row.getPhysicalNumberOfCells();        System.out.println("colNum:" + colNum)
  •  黑客技术
     发布于 2022-06-26 21:05:00  回复该评论
  • 的数据内容用"-"分割开,以后需要时用String类的replace()方法还原数据                // 也可以将每个单元格的数据设置到一个javabean的属性中,此时需要新建一个javabean                // str += ge

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.