python - 是否可以在 Android Kivy 应用程序上运行 openpyxl?
问题描述
我正在使用 Python Kivy 创建一个应用程序,它将接受用户的输入并创建一个存储输入的 Excel 文件。
我尝试使用 openpyxl,但该应用程序在我的 android 手机上启动之前崩溃,但在台式计算机上,它运行良好。是否可以使用 Kivy 和 Openpyxl 在我的 Android 手机上修改 Excel 文件?
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
import openpyxl
class MyApp(App):
def build(self):
return MyGrid()
class MyGrid(GridLayout):
def __init__(self,**kwargs):
self.submit = Button(text='Submit', font_size=30)
self.submit.bind(on_press=self.pressed2)
self.add_widget(self.submit)
def pressed2(self,instance):
wb = openpyxl.Workbook()
ws = wb.active
ws['A1']='Hello'
wb.save('Trial.xlsx')
if __name__ == "__main__":
MyApp().run()
我使用 Kivy Launcher 并且应用程序崩溃,但如果我删除所有 openpyxl 内容并添加任何其他功能,它会完美运行。我期待它在我的手机上创建一个 Excel 文件。如果这是不可能的,我能做些什么呢?
解决方案
看起来它可能是一个纯 python 库,因此它可能在 Android 上正常工作,但您需要构建一个实际包含它的 APK。它也可能会证明它确实具有由于某种原因难以构建的依赖关系,但你必须尝试它才能看到。
推荐阅读
- mysql - 多主机 docker-compose 与数据库的静态内部 IP
- python - 需要与 tkinter 在同一窗口中的条目表吗?如何使用 tktable 获取条目?
- java - 错误:尝试构建项目时 [Dagger/MissingBinding]
- git - 在 DockerFile 中使用主机 SSH 密钥访问私有 Git 存储库
- python - Jupyter Notebook 格式错误的 http 消息来自 1 内容长度太长
- python - Pytest:在测试中使用夹具的参数化输出作为类实例名称
- java - Java中的OpenCV EAST文本检测器实现
- powershell - PowerShell脚本没有在不同的计算机上压缩
- c# - 如何使用 microcharts xamarin 表单绘制 N 个项目的列表
- python - 如何正确抓取基于 JavaScript 的网站?