Tag: gwt

下载大文件(GWT)时,协议必须匹配exception

我有一个应用程序,我必须生成XMl,XSD和Excel文件。 我将全部包装成单个zip文件。 我的应用程序使用GWT,Spring和JPA开发。 要做下载function,我已经在HTML页面中使用iframe <iframe src="javascript:''" id="__gwt_downloadFrame" tabIndex='-1' style="position: absolute; width: 0; height: 0; border: 0"></iframe> 然后我使用GWT formpanel提交请求到实际发送请求到后端的Servlet。 生成Excel,我已经使用Jxl(JEXCEL)API来生成XML,我已经使用StringBuffer来准备内容然后转换它的字节。 然后添加它的zip。 生成XSD,我已经使用ByteArrayOutputStream,然后将其添加到压缩。 如果我只selectExcel,我可以立即下载文件。 背景这个servelt请求线程正在运行,但有时会在浏览器的Javascript控制台中看到以下错误: POST http://inhydsrapolu1.abc.com:9581/export/Export/exportUtility:9581/boddesk/BodDesk/exportUtility:1阻止来自“ http://inhydsrapolu1.infor.com:9581 ”的帧访问帧原点“null”。 请求访问的帧具有“http”协议,被访问的帧具有“数据”协议。 协议必须匹配 请帮助我 谢谢,Saritha。

从JavaScript转换表格到Excel

我需要将我的EditorGridPanel网格数据导出为ex​​cel,而无需将任何数据发送到服务器端,跨浏览器和跨平台的解决scheme,这将在ie6和ie7中工作。 任何纯粹的JavaScript解决scheme也不错! 到目前为止,我已经find了唯一的数据URI解决scheme,它是伟大的,但只支持从第8版本。 也有可能通过ActiveX组件导出,但它不是我想要的,因为它使我的应用程序依赖于Windows和MSOffice。 你能推荐我任何解决scheme吗?

GWT:我如何读取包含在我的src文件夹中的Excel文件?

我正在尝试在GWT中编程(使用Eclipse和GWTdevise器)。 我希望能够将我已经导入到源文件夹中的Excel文件,读取并处理数据。 数据将是文本和数字,但我很乐意从string转换为其他types。 我已经看到了关于RequestBuilder的一些东西,但我不知道如何使用它来读取Excel。 或者,有没有更好的方法来做到这一点? 我愿意把Excel文件转换成类似CSV的文件,这是必要的。

如何获取在GWT客户端上传的服务器端的文件名?

我已经做了一个项目,我从服务器端的Excel中读取数据,并将其传递到客户端,以显示。 要做到这一点,我曾经通过以下命令读取我系统上的excel文件: CLIEN-object.setInputFile( “C://file-name.xls”); 但现在我想用户上传一个Excel文件,我应该能够读取它。 要做到这一点,我需要将文件名和path放在上面的双引号。 请告诉我如何获得我使用FileUpload()上传的文件的文件名和path?

如何将excel文件写入可选的文件位置?

我正在使用GWT进行项目。 在button单击我想要将Excel文件保存到用户定义的文件位置。 是否有可能提示用户的文件位置保存? 所以,而不是保存在C:\新build文件夹\我想让用户select.. FileOutputStream out = new FileOutputStream("C:\\New folder\\purchase-order.xlsx"); wb.write(out); out.close(); 涉及button的前端看起来像这样。 Button getPurchaseOrderForAllPickedItems = new Button("Get Purchase Order for all items selected", new ClickHandler() { public void onClick(ClickEvent event) { HashMap<String, ArrayList<Item>> exportFile = extracted(); sendListToServerForExport(exportFile); } sendListToServerForExport方法如下所示: private void sendListToServerForExport(HashMap<String, ArrayList<Item>> exportMap) { if (stockPriceSvc == null) { stockPriceSvc = GWT.create(PurchaseOrderService.class); } […]

GWT下载Excel .xlsx给我一个损坏的文件

在我工作的团队中,我正在开发一个GWT应用程序,它使公司中的每个团队都了解他们必须做的事情。 该程序正在工作,但现在我们希望您可以下载的Excel表格将是一个* .xlsx而不是一个xls这个整个项目对我来说是新的,我认为自己作为GWT的初学者。 在代码中为Exceltable提供文件名时,最后有一个+“。xls”。 但是,当我改变它+“。xlsx”和testing应用程序的下载仍然工作,但是当我尝试在Excel中打开该文件时,它显示了一个错误消息,并告诉我该文件已损坏? (.xls作品) 你能解释一下如何使用一个serverSite生成的Excel在GWT下载工作? 也许你有一些想法是什么导致文件被损坏(可惜这个应用程序的程序员在假期,所以我不能问他…) 提前致谢 编辑: public class Download extends HttpServlet { private static final long serialVersionUID = 5580666921970339383L; @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String filename = (String)request.getSession().getAttribute(CrossReportConstants.ATTR_FILENAME); byte[] data = […]

GWT / Apache POI下载Servlet:下载时文件名不正确

我有一个使用Apache POI创builddynamicExcel电子表格的servlet。 我可以创build电子表格就好了。 但是,当我使用Google Chrome和Tomcat服务器时,下载的文件不能反映正确的文件名。 而是用servlet的名称replace文件名。 所以,例如,我想下载一个文件“dr_3.xlsx”,它会下载一个名为“excelService”(servlet名称)的文件。 所有的内容都是正确的,只是文件名是错误的。 只有在Tomcat服务器上使用Google Chrome时,才会出现此错误。 当使用Firefox + Tomcat , Chrome + Jetty , Firefox + Jetty和IE(eww) + Tomcat时,它的性能会如预期的那样。 这是doGet()方法的代码: protected void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { int id = Integer.parseInt(req.getParameter("id")); int BUFFER = 1024 * 100; resp.setContentType( "application/octet-stream" ); resp.setHeader( "Content-Disposition:", String.format("attachment; filename=\"%s\"", "dr_" + […]

GWT文件在可选位置下载

我在gwt上find了这个例子: http ://samples.gwtproject.org/samples/Showcase/Showcase.html#! CwFileUpload 但是,而不是上传文件,我想下载文件到一个可选的位置。 我已经在我的gwt位置有apache poi工作服务器端。 但目前我只能将它保存到C:\驱动器上的硬编码目标上。 相反,我想在gui中提供一个可选的保存位置。 我想我应该只是将文件位置作为一个string,并将其发送到我的服务器端exportToExcell类? 有什么build议?

如何知道apache POI阅读excel所有数据使用gwt java

我正在阅读使用Java的gwt使用Apache POI的Excel文件。 我有一个Excel文件,15000条logging和四列Count,Name,Mob No和EmailID。 我在blobstore GAE上传excel文件,然后我正在阅读该excel文件。 我只是用logging器检查所有数据是否正在读取。 当我部署和testing时,只有最后的266行正在读取并显示在logging器中。 为什么? 如何从Excel中读取所有数据。 我的代码是: HSSFWorkbook workbook = new HSSFWorkbook(newBlobstoreInputStream(blobkey)); HSSFSheet sheet = workbook.getSheetAt(0); Iterator<Row> rowIterator = sheet.iterator(); // Traversing over each row of XLSX file while (rowIterator.hasNext()) { Row row = rowIterator.next(); // For each row, iterate through each columns Iterator<Cell> cellIterator = row.cellIterator(); while (cellIterator.hasNext()) { Cell […]

如何在谷歌应用程序引擎(Java)创build一个Excel文件?

一个问题似乎有很多Python的select,但没有Javasearch两天后。 真的真的可以使用一些我迄今为止发现的帮助是build议使用gaeVFS从xml组件创build一个excel文件,然后将它们压缩在一起,这听起来像一巴掌。 哦,是的,如果你想知道我在质疑我使用Java而不是python,但是在5000行代码中,现在会马上回头… 其他的东西你可能会觉得有用 客户:GWT 服务器:在谷歌应用程序引擎上运行的Servlet将数据存储到Google数据存储中 Excel文件:强制性的,CSV不够好,不需要保存文件只是为了能够“向客户端”提供服务,即打开“另存为”框。