首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟牛老师一起学WEBGIS

    大量POI的解决方案2

    概述 在前面的文章中,讲述了通过“抽稀+后台生成图片”的方式解决大量POI点展示的一种思路,后面看了tilestache的矢量切片方式,自己仔细思考了下,提出了本文大量POI点的展示解决方案。 tilestache 大概看了下tilestache,理解了下,大概解决思路是这样的:随着地图四至范围的变换,实时的去请求数据,并将数据在前段渲染,这样就大大提升了大量点的展示的效率问题。 效果 ? com.lzugis.db.SpringUtil; /** * Servlet implementation class PoiServlet */ @WebServlet(description = "poi jquery/jquery-1.8.3.js"></script> <script src="http://localhost:63342/lzugis/example/openlayers/ol<em>2</em>/ </script> </head> <body> <div id="map">

    </body> </html> 在此处,调用了一个扩展的Strategy,该Strategy里实现了数据的实时调用与数据展示

    1K50发布于 2018-10-23
  • 来自专栏规划领域技术

    POI数据获取脚本分享

    会提供 2.运行0-Get_GaodeMap_POI_Polygon.exe脚本,等待爬取完成,目标文件为" POI.xlsx" ---- (后台回复“Get_GaodeMap_POI_by_Polygon ---- 02 分开程序包的使用 1.在reference文件夹中改写key、region、POIClass文件 2.运行cutmap_polygon .exe,将整个大块区域分割成POI数据不超过990 (2-5)继续爬取数据 2.程序自动退出。 ”(删除已爬取类型),然后使用分开的程序包(2-5)继续爬取数据 ---- -3rd- 其他 01 多场景脚本 对于POI数据获取,Sid预设了三个场景,划定矩形区域下载数据是最实用的,但是还是增加了两个场景 ---- 脚本备注说明: 1.原数据包:https://github.com/zhoujungis/amap_poi_scrapy,有问题请联系原作者:zhoujunseu@163.com 2.改写由

    2.2K20发布于 2020-08-02
  • 来自专栏软件测试test

    数据驱动框架(Apache POI – Excel)

    如何使用Apache POI在Selenium中创建数据驱动框架? 从Selenium中的Excel中 读取和写入数据”中学到了如何使用Apache POI在Excel文件中读取和写入数据,然后将与测试数据相同的数据集传递给Selenium测试。 该类的代码如下: import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; 2.常量类–用于将常量值放在文件中,以便可以在测试用例中重复使用它们。

    1.6K10编辑于 2023-07-07
  • 来自专栏cwl_Java

    快速学习POI-POI报表导入

    4 POI报表导入 4.1 需求分析 实现批量导入员工功能,页面端上传excel表格,服务端解析表格获取数据,批量新增用户 ? > <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> //默认手机号excel读取为字符串会存在科学记数法问题,转化处理 this.mobile = new DecimalFormat("#").format(objs[2] objs[3]).toString(); this.companyId = companyId; this.companyName = companyName; } (2) @RequestParam(value = "companyId") String companyId) throws Exception; } (2

    1.5K40发布于 2020-01-02
  • 来自专栏全栈程序员必看

    poi系列(二):通过poipoi-ooxml读取写出excel

    需要导入包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi ; import org.apache.poi.ss.usermodel.HorizontalAlignment; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.VerticalAlignment; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFRow ; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook;

    5.1K30编辑于 2022-09-13
  • 来自专栏fixzd

    重构:以Java POI 导出EXCEL为例2

    } public void exportExcel(Collection<T> dataset, OutputStream out) { exportExcel("测试POI void exportExcel(String[] headers, Collection<T> dataset, OutputStream out) { exportExcel("测试POI ,就好比一辆车的状态有正常,损坏、维修中、报废等等,但是在数据库中是以0、1、2、3来存储的,那么有什么好的方法可以在不修改原有代码下进行转换呢? 如果你有更好的建议在评论处留言哦 ---- 问题2:导出的主方法exportExcel参数有点多了,能不能将一些参数合并成一个类或者去除没用的参数?   /src/main/java/com/utils/poi/update_2 后续会增加其他各种各样的工具项目,觉得不错的给个star,谢谢

    1K20发布于 2019-02-25
  • 来自专栏全栈程序员必看

    JAVA 大数据Excel POI生成导出

    一、背景 在工作中经常会将List导出Excel,但是有时数据量很大,需要一次性导出。为防止各个系统重复造轮子,本文通过注解方式来实现Excel的普通、分片生成。 > <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> 2、注解类 import java.lang.annotation.ElementType; import this.name = name; this.age = age; this.sex = sex; } } 4、工具类 import com.longfor.c2. org.apache.poi.xssf.streaming.SXSSFSheet; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import

    1.1K30编辑于 2022-11-10
  • 来自专栏cwl_Java

    快速学习POI-POI报表导出

    5 POI报表导出 5.1 需求分析 完成当月人事报表的导出:包含当月入职员工信息,离职员工信息 5.2 人事报表导出 5.2.1 步骤分析 构造Excel表格数据 创建工作簿 创建sheet 创建行对象 创建单元格对象 填充数据,设置样式 下载 5.2.2 代码实现 (1)配置controller @RequestMapping(value = "/export/{month}", method = public void export(@PathVariable(name = "month") String month) throws Exception { //1.构造数据 2 OR (b.resignationTime LIKE ? 2)") List<EmployeeReportResult> findByReport(String companyId, String month);

    1.4K20发布于 2020-01-02
  • 来自专栏cwl_Java

    快速学习POI-POI的入门操作

    3 POI的入门操作 3.1 搭建环境 <dependencies> <dependency> <groupId>org.apache.poi</groupId> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.0.1</ POI结构说明 HSSF提供读写Microsoft Excel XLS格式档案的功能。 sheet.createRow(3); //4.创建单元格,从0开始 Cell cell = row.createCell(0); //5.单元格写入数据 cell)).append("-"); } System.out.println(sb.toString()); } } //获取数据

    1.4K10发布于 2020-01-02
  • 来自专栏cwl_Java

    快速学习POI- POI报表的概述

    2 POI报表的概述 2.1 需求说明 在企业级应用开发中,Excel报表是一种最常见的报表需求。 Excel报表开发一般分为两种形式: 为了方便操作,基于Excel的报表批量上传数据 通过java代码生成Excel报表。 操作效率更高 2.3 常见excel操作工具 Java中常见的用来操作Excl的方式一般有2种:JXL和POIPOI是apache的项目,可对微软的Word,Excel,Ppt进行操作,包括office2003和2007,Excl2003和2007。poi现在一直有更新。所以现在主流使用POI。 2.5 POI的应用场景 数据报表生成 数据备份 数据批量上传

    1.5K20发布于 2020-01-02
  • 来自专栏凯哥Java

    POI 操作word

    关于POI 操作word的基础知识在这个博客(http://elim.iteye.com/blog/2049110)中有非常清晰的解释,在这里我就不多解释了  本文研究的内容就是  XWPFParagraph the init method must be invoked firstly");             }         }     } 构建器的优点在于能够链式调用  示例:  //新增一个段前2倍行距段后 3倍行距,文本2倍行距的段落         XWPFParagraph firstPar = paragraphBuilder.init(document).initSpacing().spaceInLine (2, 3)                     .lineSpace(2, null).build(); 如果有一段段落的属性与之前段落相同,你可以在链尾调用savePr(String pPrName             return this;         }         /**          * @param position 字符垂直方向上间距位置; >0:提升; <0:降低;=磅值*2

    3.7K20发布于 2019-06-28
  • 来自专栏JokerDJ

    POI和easyExcel

    常用场景 将用户信息导出为excel表格 将excel的信息导入到数据库,减轻大量网站录入量 开发经常使用到excel导入导出 Apache POI官网: https://poi.apache.org/ 比较麻烦 Apache POI项目的任务是创建和维护Java API,以基于Office Open XML标准(OOXML)和Microsoft的OLE 2复合文档格式(OLE2)来处理各种文件格式 Apache POI是您的Java Excel解决方案(适用于Excel 97-2008)。 row2=sheet.createRow(1); //4. 升级版07 加速运行时间 但会产生临时文件 我们可以手动清除临时文件 POI读取数据 注意点 :数据类型 String path="H:\\CSDN\\POI\\"; @Test

    89321编辑于 2023-11-27
  • 来自专栏java 微风

    POI 方式-excle 表格导出实现-java-poi

    ; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf.usermodel.HSSFRichTextString; import org.apache.poi.hssf.usermodel.HSSFRow ; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; 生成另一个字体 HSSFFont font2 = workbook.createFont(); font2.setFontName(" 黑体 "); // 字体 // 把字体应用到当前的样式 style2.setFont(font2); HSSFRow row = sheet.createRow(0);

    1.2K30编辑于 2022-04-13
  • 来自专栏有趣的Python和你

    调用高德POI数据,带你玩转长沙

    基于此,我调用了高德的API,来获取POI数据,带你玩转长沙。 本教程包含内容: POI获取 POI分析 POI获取 这里获取POI,用的是高德地图的API,和普通的API一样,大家注册后申请一个KEY,通过带有KEY的url来获取数据,这里只是带大家吃喝玩乐,所以只获取餐饮服务 typ2 = typ.split(';')[1] typ3 = typ.split(';')[2] location = poi['location'] 接着看小类,绘制前10的数据。可以看出,长沙小吃很有名,但风景名胜还是很多的(长沙市现在包括长沙县,浏阳和宁乡,这部分风景名胜较多)。 from pyecharts import Bar bar = Bar('小类POI排行') attr = list(ty2_class[:10].index) v2 = list(ty2_class

    2.3K50发布于 2018-08-10
  • 来自专栏前端全栈开发者

    使用POI组件导出数据为Excel文件

    以下例子为HR系统中一个员工管理模块,导出员工数据为Excel文件的功能。 系统结构为:Struts2+MyBaties+Spring3+MySQL HTML、JS: <input type="button" value="导出EXCEL" onclick="excelFn * @param titleHeader (第一行)标题行 * @param respone 响应 * @param request 请求 * @param data <em>数据</em> cell.setCellValue(titleHeader[i]); } try{ /** 下面把集合中的<em>数据</em>写到

    1.3K30发布于 2019-12-26
  • 来自专栏Java技术分享圈

    杨校老师课堂之POI导入数据

    导入坐标 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId version>4.1.2</version> </dependency> <dependency> <groupId>org.apache.poi </dependency> 2.编码 package com.example.springbootmybatis; import com.example.springbootmybatis.entity.Book SpringbootMybatisApplicationTests { @Resource private BookService bookService; // 实例化集合,用于存储读取的excel数据 commons-fileupload File file = new File("C:\\Users\\Mryang\\Desktop\\book.xlsx"); // 2.

    55410发布于 2021-05-06
  • 来自专栏规划领域技术

    POI数据多场景获取脚本分享

    之前已经分享了使用场景最广的“划定矩形区域获取POI数据”,考虑到我们规划相关工作中的其他使用场景,增加了针对公服设施、小城镇的“获取整个城市的POI数据”脚本、针对线性空间分块获取数据来提升效率的“多矩形区域获取 POI数据”脚本。 -1st- 使用方法 01 获取整个城市的POI数据 通过城市名称爬取高德地图POI数据数据上限为每个城市1000个POI数据点位。 ………… 2.运行0-Get_GaodeMap_POI_Subdivision.exe脚本,等待爬取完成,目标文件为"poi_get\POI.xls" 3.爬取完成提示为:## ########POI数据爬取完成,下次使用自动删除"poi_get"文件夹”,按任意键退出

    1.3K20发布于 2020-08-01
  • 来自专栏FHADMIN

    java 往 pdf 插入数据 (pdfbox+poi)

    思路1(插入):   先将这个10的pdf拆分成10个1页的pdf,按顺序放好,文件名分别是:1.pdf、2.pdf....10.pdf。 --poi--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> < xmlworker</artifactId> <version>5.5.10</version> </dependency> <dependency> <groupId>org.apache.poi </groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version> </dependency> <dependency > <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.15

    1.5K30编辑于 2022-02-22
  • 来自专栏xiaozhangStu

    poi与easyexcel

    poi与easyexcel poi 介绍 Aache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 Cell cell12 = row1.createCell(1);        cell12.setCellValue("用户名");        // 创建第二行        Row row2 = sheet.createRow(1);        Cell cell21 = row2.createCell(0);        cell21.setCellValue(1);         Cell cell22 = row2.createCell(1);        cell22.setCellValue("codewei");        File file = new File ;*/ } /** * 加上存储数据库 */ private void saveData() {   /* log.info("{}条数据,开始存储数据库!"

    1.4K11编辑于 2023-05-04
  • 来自专栏xiaozhangStu

    poi与easyexcel

    poi与easyexcel poi 介绍 Aache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 Cell cell12 = row1.createCell(1); cell12.setCellValue("用户名"); // 创建第二行 Row row2 = sheet.createRow(1); Cell cell21 = row2.createCell(0); cell21.setCellValue(1); Cell cell22 = row2.createCell(1); cell22.setCellValue("codewei"); File file = new File ;*/ } /** * 加上存储数据库 */ private void saveData() { /* log.info("{}条数据,开始存储数据库!"

    76220编辑于 2023-08-23
  • 领券