Tag: 谷歌应用程序引擎

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

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

如何使用Apache POI通过Google App Engine读取电子表格?

我一直在使用JXL来处理webapp文件夹内的excel文件。 这适用于开发和生产。 我只是注入一个ServletContext并调用如下所示: Workbook.getWorkbook(new File(servletContext.getRealPath("WEB-INF/myfile.xls")))和JXL可以读取文件并对其进行处理。 我最近切换到在App Engine Servlet中使用Apache POI ,但是我得到一个exception: [ERROR] java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Users\Drew\IntelliJ\UsavApp\target\UsavAppV7-1.0-SNAPSHOT\WEB-INF\myfile.xlsx" "write") [ERROR] at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372) [ERROR] at java.security.AccessController.checkPermission(AccessController.java:559) [ERROR] at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) [ERROR] at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:429) [ERROR] at java.lang.SecurityManager.checkWrite(SecurityManager.java:979) [ERROR] at java.io.RandomAccessFile.<init>(RandomAccessFile.java:229) [ERROR] at org.apache.poi.poifs.nio.FileBackedDataSource.newSrcFile(FileBackedDataSource.java:130) [ERROR] at org.apache.poi.poifs.nio.FileBackedDataSource.<init>(FileBackedDataSource.java:46) [ERROR] at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:218) [ERROR] at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:166) [ERROR] at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:278) [ERROR] at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:250) [ERROR] at […]

Google App Engine上的Pywin32?

我正在考虑在Google App Engine上使用Python中的公式支持来读取/修改大型Excel电子表格。 我对COM的工作原理并不熟悉,但是我想知道是否有人在GAE上成功实现了pywin32,或者这样做是否存在固有的问题,或者一般来说只是一个坏主意。 这似乎是Python的唯一可能的解决scheme(xlrd没有公式支持),但如果它不起作用,我会求助于学习Java和尝试JExcel API。 任何有识之士将不胜感激!

尝试在GAE中使用pandas和xlsx作家

所以我在GAE上创build了一个基本的本地页面,它有一个标题,一个字段和一个提交button。 我的最终目标是创build一个本地页面,在该字段中input来自pandas的数据框,并在点击提交button时将其转换为excel文件。 我有一个用Python编写的程序已经可以做到这一点,但我不知道如何转移。 这里是我已经有的页面的代码:import webapp2 class MainPage(webapp2.RequestHandler): def get(self): myPage = """ <html> <body> <form action="/hello" method="get"> <div> <input type="text" name="yourname" size="30" maxlength="30"></input> </div> <div> <input type="submit" value="Submit dataframe"> </div> </form> </body> </html> """ self.response.out.write(myPage) class hello(webapp2.RequestHandler): def get(self): yourname = self.request.get('yourname') self.response.out.write(yourname + " to you too") application = webapp2.WSGIApplication([ ('/', MainPage),('/hello', hello)], debug=True) […]

使用Apache POI编码问题

我使用Apache POI创buildMS Excel文件,当我在本地使用它时,一切正常。 但是,当我在Google App Engine上部署项目,然后尝试在MS Excel中打开创build的文件时,我可以注意到我所有的特殊字符都变成了问号“?”。 有没有人可以告诉我为什么它在本地主机上工作,但在部署后无法显示特殊字符。 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { try { OutputStream out = null; try { String dataa = req.getParameter("dataa"); String json = URLDecoder.decode(dataa, "UTF-8"); Gson gson = new Gson(); ExcelData excelData = gson.fromJson(json, ExcelData.class); HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet1 = (HSSFSheet) workbook.createSheet("myData"); […]

将Google App引擎数据库导出为ex​​cel文件

我正在使用谷歌应用程序引擎来存储信息到一个小型数据库(我有3个表)。 我想将这些表格导出为ex​​cel文件进​​行数据分析。 这怎么可能?