【问题标题】:Pywin32 on Google App Engine?Google App Engine 上的 Pywin32?
【发布时间】:2011-10-04 12:20:52
【问题描述】:

我正在考虑如何在 Google App Engine 上使用 Python 中的公式支持来读取/修改大型 Excel 电子表格。我对 COM 的工作原理相当不熟悉,但我想知道是否有人在 GAE 上成功实现了 pywin32 - 或者这样做是否存在固有的问题,或者这只是一个坏主意。

这似乎是 Python 唯一可能的解决方案(xlrd 不支持公式),但如果它不起作用,我将求助于学习 Java 并尝试 JExcel API。

任何见解将不胜感激!

【问题讨论】:

    标签: excel google-app-engine com spreadsheet pywin32


    【解决方案1】:

    Google 的服务器没有运行 Windows,所以不,没有任何方法可以使用任何 Win32 API。

    【讨论】:

    • 谢谢;我想我会坚持使用 JExcel API :)
    【解决方案2】:

    如果你必须使用 GAE,那么你可以在 Windows 机器上处理一些东西。您可以使用 Pull Queues 从 GAE 租用任务处理它们,然后将它们添加到将数据存储在 GAE 中的 Push Queues

    【讨论】:

    • 没有必要(或实际上说)将结果添加到推送队列中。相反,只需将结果作为 HTTP 请求提交给应用程序。
    • Remote API ;-) 我已经在一个 Erlang 系统上完成了它,该系统正在控制使用 Remote API 的 python 脚本。但是一个简单的 HTTP 请求就足够了,在其他推送任务队列中的速率比有用
    • 不过,没有理由使用 remote_api 创建任务 - remote_api 本身需要一个 HTTP 请求,而您可以在该请求中完成工作。
    • 所以基本上这是一种开销,并且总体上增加了一些复杂性,但是远程 api 有一个更简洁的 API,而不是创建一个发布请求,从概念上讲它很好 :)
    猜你喜欢
    • 2011-04-09
    • 2013-05-18
    • 2015-10-01
    • 2010-11-03
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多