Tag: java

保存下载到浏览器下载而不是使用java的系统

我有一个dynamic的Web项目在我的日食,需要一个Excel数据表,并把数据库。 然后从数据库中,我创build了一个Web应用程序,供用户添加,编辑,删除和查看曾经在电子表格中的数据库中的数据。 Web应用程序将获取用户创build,编辑和删除的数据,并根据用户请求创build一个Excel电子表格。 我创build了一个写excel电子表格的链接,但是如何将新电子表格下载到用户计算机。 因此,如果他们点击链接进行下载,就会进入浏览器下载,例如他们正在使用的浏览器(例如在Chrome浏览器中),文件将转到屏幕底部的下载栏。 我一直在研究,我只是迷路了。 我正在使用java: try{ File file = new File("C:\\eclipseworkspace\\spreatdsheet.xlsx"); if(file.delete()){ System.out.println(file.getName() + " will be overwritten, created"); }else{ System.out.println(file.getName() + " does not exist. Newly created."); } }catch(Exception e){ e.printStackTrace(); } FileOutputStream out = new FileOutputStream(newFile("C:\\eclipseworkspace\\spreatdsheet.xlsx")); workbook.write(out); out.close(); workbook.close(); System.out.println("spreadsheet .xlsx was created"); 这是我的java代码的一部分,它导入了Apache POI类,并将其写入eclipse中的dynamicweb项目目录。 我需要什么或我需要在哪里启动,以便目录中的电子表格可以下载到用户浏览器下载,例如chrome:// downloads / in chrome browser

Apache POI创build了以后无法打开的xlsx文件。 检测到邮政炸弹

当我使用Apache POI创buildxlsx文件(当文件很大时),当MS Excel或LibreOffice Calc打开它时,它创build的这个文件不能被相同的Apache POI打开。 当我尝试用Apache POI打开这个工作簿时,就是这么说的 检测到邮政炸弹 我可以打开它只有当我调用ZipSecureFile.setMinInflateRatio(0)或重新保存在LibreOffice(MS Excel在这里没有帮助)。 如何解决这个问题? 为什么POI创build无法打开的文件?

将分号文本转换为Excel

我需要将分号分隔文件转换为Excel。 但是,有些字段必须从Excel文件中删除,还有一些额外的字段需要添加。 这些额外的字段是下拉字段。 有没有办法做到这一点? 最好使用的编程语言是Java,但也欢迎使用Excelmacros的可能性。 谢谢

Java Struts报告

我正在写一个使用action,controller,servlet struts框架的excel报告。 该报告非常拥挤,已经有大约10个不同的查询。 由于报告中的更改,我需要再添加约10个查询。 有没有办法做到这一点,而不必保持嵌套结果集? 以下是现有的代码。 public TotalSalesKPIContainer totalSalesKPIQuery(String franchiseId, java.util.Date startDate, java.util.Date stopDate) { String getFranIds = null; ArrayList storeResultList = new ArrayList(); ArrayList salesPersonResultList = new ArrayList(); TotalSalesKPIContainer result = null; Connection conn = null; PreparedStatement pstmt1, pstmtLY, pstmtCountLY, pstmtTCount, pstmtTCountLY, pstmtCount = null; PreparedStatement pstmt, ps = null; ResultSet rs1, rsLY, rsCountLY, […]

JXL隐藏创build表单

JXL隐藏工作表 我的要求是这样的 我需要创build一个工作表并隐藏(使用JXL API)。 稍后从程序中,我将填充到另一个工作表的引用隐藏表中的值。 有人可以告诉我如何使用JXL API隐藏工作表。 问候, NSBalaji

jxl.WritableCellFormat定义

是否有可能创build一个包含Font,NumberFormat,BackgroundColor和Border的jxl.WritableCellFormat属性? 这工作: public static final NumberFormat numberformatter = new NumberFormat("#,###0.00"); public static final WritableFont defaultfont = new WritableFont(WritableFont.TAHOMA, 10); public static final WritableCellFormat numberCellFormat = new WritableCellFormat(defaultfont, numberformatter); ' 但我无法获得边框和颜色,创build工作表时,认为同一种单元格需要多次。

为什么在浏览器中使用JAX-RS和标准servlet时没有显示popup窗口?

当我尝试使用standard servlet approach ,在我的浏览器中popup窗口显示询问是否打开.xls文件或保存它。 我通过JAX-RS尝试了完全相同的代码,并且浏览器popup窗口不会以某种方式显示出来。 有没有人遇到过这个? JAX-RS的方式,不会显示popup: @Path("excellaTest") public class ExcellaTestResource { @Context private UriInfo context; @Context private HttpServletResponse response; @Context private HttpServletRequest request; public ExcellaTestResource() { } @Path("horizontalProcess") @GET //@Produces("application/vnd.ms-excel") @Produces("application/vnd.ms-excel") public void getProcessHorizontally() { try { URL templateFileUrl = this.getClass().getResource("myExcelTemplate.xls"); String templateFilePath = URLDecoder.decode(templateFileUrl.getPath(), "UTF-8"); String outputFileDir = "MasatoExcelHorizontalOutput"; ReportProcessor reportProcessor = new […]

Java Apache POI NoClassDefFoundError WorkbookFacory

我正在尝试在Java RMI实现的服务器端调用一个方法。 这个方法将打开,读取和Excel电子表格中的一些数据操作。 Workbook wb = WorkbookFactory.create(inp); 这是我得到以下例外的代码。 inp是具有指定文件path的InputStream。 exception:java.rmi.ServerError:服务器线程发生错误; 嵌套的exception是: java.lang.NoClassDefFoundError:org / apache / poi / ss / usermodel / WorkbookFacory 我也尝试在本地调用这个方法,这没有任何错误。 现在,服务器和客户端都在同一台机器上运行(本地主机)。

如何在java中dynamic更新excel

我正在devise股市预测器,其中用户应该通过networking更新他的历史指数数据库。 我只想将新的数据添加到我的Excel文件的顶部。 不是底部,而是在我的文件顶部。 现在我知道我可以做一个副本,并修改该副本和常规的东西。 如何避免这个复杂的步骤,而不是在几个步骤呢? 有没有可能做到这一点,而不是复制

有什么办法可以在Excel中使用java导入.txt文件?

我想知道是否有可能通过Java代码在Excel中导入文本文件。 我知道我们可以直接使用Excel并打开一个文本文件。 但对我来说,我想用java来做,因为我有一个java程序,每天创build一个文本文件,然后我想用excel自动打开它。 我不想放松我的时间来打开Excel,然后单击导入,然后select文件,然后…是否有可能做到快速与Java? 谢谢