Tag: java

使用不同的基线来查询数据

我有这样的数据: data_ company result ID group cars 50 q1 ground boats 0 q1 water bicycles 50 q2 ground cars 75 q2 water horses 0 q2 ground foxes 50 q5 ground …..etc 所以我想问一下下面的问题: 哪些地面公司的结果与汽车公司不同,哪个季度(ID)发生了这种情况? 实质上上面的结果是: horses, q2 (result: 0, differs from cars 75) bicycles, q2 (result: 50, differs from cars 75) 我正在使用Excel或Access来执行此操作。 但如果有人有更好的build议,我会很高兴听到。 我觉得我可以在Excel中pipe理一个半自动方法,获取基线数据,然后使用VLOOKUP和IF-formula的组合提出问题。 所以像这样的东西: baseline_ […]

如何使用apache poi从excel中获得价值

我只是试图从Excel文件中获取每个单元格的值,但是我得到每个单元格已经合并,但我希望每个单元格不同 import java.io.File;import java.io.FileInputStream;import java.util.Iterator;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class Read { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { FileInputStream file = new FileInputStream(new File("D://new/excelnew/student_usr_mst_dtls.xlsx")); //Create Workbook instance holding reference to .xlsx file XSSFWorkbook workbook = new XSSFWorkbook(file); //Get first/desired sheet from the workbook […]

用Javaparsing分号分隔的文件

我有一个Excel文件,内容如下所示。 第一行是标题,第二行是病毒的数据。 Cell A1 contains line below (Header) **IsShooting; Velocity; Location_x; Location_y; Location_z; Onslaught_ONSAV ; ***Event***; EventParams…** Cell A2 contains below 0;0;0;0;0;0;0;0;0;0;0.000;0.000;0;0.000;0.000;None;0;0;0.000;-1983.610;- Cell A3 Contains below ;0.250;0.000;0.000;0.000;0.000;***BOT_KILLED***;CTF-Geothermal.GBxBot10;XWeapons.DamTypeFlakChunk Cell A4 Contains below 4.110;161.900;0.000;0.000;0.000;0.000;0.000;0.000;0.000;0.000;0.000;0.000;0.000;0.000;0.000;4.320;0.000;0.260;0.000;0.000;***FLAG_PICKEDUP***;0;CTF-Geothermal.GBxBot10 我想知道是否有任何开源的CSVparsing器,我可以这样使用,我可以从Excel中获取数据。 上面的excel文件包含400行数据。 我想要的就是FLAG_PICKEDUP&BOT_KILLED的COUNT。 谢谢!

导出为CSV JSF和PrimeFaces

导出到Excel JSF和PrimeFaces 我正在尝试下载在运行时创build的CSV文件。 这个链接是有用的Excel和我需要做同样的CSV。 HSSFWorkbook用于Excel中,但我使用FileWriter的CSV。 我需要一行来使用,而不是workbook.write(externalContext.getResponseOutputStream()); 我不能使用writer.write(externalContext.getResponseOutputStream()); FileWriter是FileWritervariables,不接受outputStream作为参数。

尝试使用Java Apache POI读取文本Excel单元格

我正在尝试读取可能具有以下格式的Excel单元格: 087 098 057 044 我试图做出以下几点: workbookSheet.getRow(row).getCell(columnItemId.getIndex()).setCellType(Cell.CELL_TYPE_STRING); String cell = workbookSheet.getRow(row).getCell(columnItemId.getIndex()) .getStringCellValue(); 问题是我得到没有零的数字,例如87而不是087。 有没有人解决过这样的事情?

如何在Java中执行Excel的“转换为数字”

我正在使用Apache POI从Excel读取数据。 我想在Java中读取时将一些单元格转换为数字,如下所示: Input 01.0234500 Output 1.02345 Input 412206362371 Output 4.12206E+11 Input 1234.201400002345 Output 1234.2014 当我在Excel中使用“转换为数字”时,它工作正常。 但是我想在读取Java中的Excel单元格的同时输出。 它也可以在Excel中使用=VALUE()函数来实现。 但是,我如何在Java中实现相同的function呢?

通过我的Google应用程序引擎应用程序上传大量的excel文件进​​行查询

我想通过我的Google应用程序引擎应用程序将大型的Excelfile upload到Bigquery。 现在我上传数据并使用POI读取数据,然后通过stream式插入将数据插入到Bigquery中。 这是不可能的,如果我使用这个更大的Excel文件,这肯定会超过60秒(DeadlineExceededexception)。 请build议正确的方法来完成这项任务。 提前致谢

Java程序正在csv文件中创build额外的列

我在一个JDBC程序中创build一个csv文件,然后将其写入到csv文件中。 问题是有些数据像“Birmingham,AL”一样出现,当程序看到“”时,它正在创build一个新的列,而实际上它应该在一列中。 前15000行没有逗号正确input,但是一些逗号开始出现,并在不应该创build新的列。 我想知道是否有办法赶上,避免这个问题或解决这个问题。 我希望我解释得很好。 请随时索取更多信息。 编辑:这是执行该工作的代码片段。 while (rs.next()) { for (int i = 0; i < cols; i++) { if (i > 0) { Object value = rs.getObject(i); if (value == null || rs.wasNull()) out.write("NULL" + ","); else out.write(value.toString() + ","); } } out.newLine(); } out.close(); writer.close();

多个评论apache poi

我正在尝试将多个注释分配给多个单元格。 当打开文件excel抱怨说:“Excel中发现不可读的内容…是否要恢复此工作簿的内容? 当我只有一个评论它的作品,2个或更多的评论失败。 看到我的代码如下: String oper = "OPERATION TO DO AFTER UPLOAD"; Cell c = row.createCell(0); c.setCellType(Cell.CELL_TYPE_STRING); c.setCellValue(oper); c.setCellStyle(headerStyle); CreationHelper factory = wb.getCreationHelper(); Drawing drawing = sh.createDrawingPatriarch(); //comment for operation ClientAnchor anchor = factory.createClientAnchor(); anchor.setCol1(c.getColumnIndex()); anchor.setCol2(c.getColumnIndex()+1); anchor.setRow1(row.getRowNum()); anchor.setRow2(row.getRowNum()+3); Comment comment = drawing.createCellComment(anchor); RichTextString str = factory.createRichTextString("Please note that UPDATE will translate to INSERT (if ENTITY_ID […]

Apache POI:获取一个string的数字,如在Excel中显示的那样

我试图用POIparsing一个excel工作簿。 在一张表中,我有一些数字显示为: 06 85 85 65 45 (这是一个法国电话号码,它总是以0开头,每两位有一个空格)。 我的需要是从零和空格的Excel单元格中获取一个string。 以下是我调查的一些内容: double doubleValue = cell.getNumericCellValue(); // worth 6.85856545E8 String dataStringFormat = cell.getCellStyle().getDataStringFormat(); // worth 0#" "##" "##" "##" "## 我想有一种POI API的方式将“dataStringFormat”应用于“doubleValue”以获得诸如06 85 85 65 45之类的东西。 任何人都有一个关于如何做到这一点的想法? 非常感谢你。 编辑:加格拉瓦尔把我的方式。 他的 DataFormatter fmt = new DataFormatter(); String phoneNumber = fmt.formatCellValue(cell); 仍然返回685856545,但我感谢他,我find了CellNumberFormatter类。 并用以下代码获取我的06 85 85 65 45: String stringFormat […]