Tag: playframework

欧元loginCSV文件无法在Mac Excel 2011中正确显示

我想生成的CSV文件下载scala与玩框架。 下载的CSV文件在linux上看起来很好,但是无法正确显示欧元符号。 更具体地说,€可以在Linux上正确显示,并在Mac上进行文本编辑。 但是它显示了什么时候由Excel Mac2011打开。 我做了一些研究,发现它与UTF编码有关。 但是,即使我使用utf-16,它仍然是一样的。 以下是我的代码snipet。 假设mydata:String是我需要用CSV编写的内容。 val content = mydata.getBytes("utf-16") val inputstream = new ByteArrayInputStream(content) val fileContent: Enumerator[Array[Byte]] = Enumerator.fromStream(inputstream) val fileName = "attachment; filename=myCsvTest.csv" Ok.chunked(fileContent).withHeaders(CONTENT_ENCODING -> "utf-16", CONTENT_TYPE -> "application/x-download" , CONTENT_DISPOSITION -> fileName) } 请给一些build议。 谢谢。

错误 – 写入.xls文件时,“您的InputStream既不是OLE2stream,也不是OOXMLstream”

在我的Web应用程序中,我成功地使用Apache POI 3.14库和HSSF样式表将数据导出到Excel表格中。 我也写过testing用例,其中包括使用play.api.libs.iteratee.Enumerator获取写入excel的数据。 Enumerator [Array [Byte]]迭代到Assert正在写入正确的数据。 同样的代码片段在下面 – val enumerator: Enumerator[Array[Byte]] = excelGenerator.toExcel (List (“Id”, “Name”), List (Row (List (“ 123 ", “Sina”)), Row(List(“345", “ Dalfa ”) ) ) ) val enumeratorRows = enumerator.map ( e => { val myWorkBook = WorkbookFactory.create (new ByteArrayInputStream (e) ) val mySheet = myWorkBook.getSheetAt (0) for (i <- […]

如何在xls下载由java 1.2.7后端生成的html表格的内容

我使用play的#{list}标签生成了一个表格,并得到相当不错的结果。 现在我需要能够生成和下载表格的xls版本,不知道该怎么做。 任何指针都将非常感激

Excel编写器模块为Play框架v2.x

如何从Play Framework v2.x(Scala)生成Excell报告。 我发现有一个Play-Excel模块,但它支持PlayFramework v1.0。 有没有什么适合v2.x?

玩框架 – dependencies.yml不会自动生成

我是新玩框架。 我正在使用游戏2.0。 我正在尝试为我的应用程序生成Excel报告。 当我使用我的应用程序时,不会生成dependencies.yml。 所以我创build了一个显式的dependencies.yml文件,并在application.conf文件中包含了依赖于excel模块的播放依赖项。 但是没有关于excel模块的信息。 于是我下载了excel 1.2.3 zip模块并放在播放目录中。 Stil没有成功! 请尽快给我一个解决scheme。

Playframework Excel文件生成

我已经安装了excel模块,以便从我的应用程序logging到数据库中的数据生成报告。 它工作正常:我可以创build报告只需点击一个链接到我的主页,并呈现为Excel模板。 但我宁愿定期生成Excel文件(使用作业),并将其保存到共享文件夹,并没有任何人为的行为(所以不要点击链接)。 这就像我想触发相关的控制器自动呈现到我的模板。 有没有人对我有任何提示?

Excel中导出垃圾字符在Play Framework 1.2.5.3中

我用excel模块使用Play框架1.2.5.3:https://www.playframework.com/modules/excel public static void createXLSUsers2() { Logger.info("generateNameCard"); List<User> users = User.findAll(); request.format = "xls"; renderArgs.put("__EXCEL_FILE_NAME__", "downloadUsers.xls"); render(users); } 使用上面的代码。 但是,我得到的垃圾字符输出。 我已经尝试过apache POI库和jexcel库,没有任何成功,每个库在下载的文件上都显示相同的块字符。 播放文件时发生什么错误,因为在本地系统上尝试创build文件时没有任何垃圾字符。 下载的文件看起来像这样: