问题标签 [quickoffice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1080 浏览

android - 将逗号分隔值 (csv) 字符串加载到 Quickoffice 或 Google Doc

我正在编写一个 Android 应用程序,它以逗号分隔值字符串的形式收集数据(每行以 '\n' 结尾),然后每月通过电子邮件向我发送一次数据。

我的一位 Beta 测试人员告诉我,他希望能够查看上传之间的中间数据。执行此操作的自然方法(在我看来)是将数据加载到“类似 Excel”的应用程序(例如 QuickOffice 或 google doc 的查看器)。我尝试将字符串写入文件,然后将其加载到 QuickOffice。我可以启动 QuickOffice,但文件显示为空白。另外,当我在我的 SD 卡上查找文件时,我找不到它。

我的代码:

请让我知道我做错了什么。我愿意对上面的代码进行小的调整,以及完成工作的完全不同的方法。

在你问之前,我记得添加

我的清单。

此外,我很高兴写入内部文件系统而不是 SD 卡(我的数据很小),但我什至无法打开 QuickOffice。

数据示例:

谢谢。

更新(2011 年 10 月 9 日):

有时在编写代码时,您需要退后一步,重新考虑您要完成的工作。我要做的就是重新格式化我的临时数据并制作一个易于阅读的表格,让用户可以看到每月上传之间的数据。我以为最简单的方法是将我的 .csv 文件加载到电子表格中。Nikolay 关于使用外部库来确保我的文件格式正确的建议可能有效,但我试图让这个应用程序尽可能精简,所以我想避免不必要地使用(和学习使用)外部库。因此,我的最终解决方案是使用 html 格式将稍大的文件写入 SD 卡,然后以 text/html 而不是 text/plain 或 application/vnd.ms-excel 格式打开文件。这花了大约一个小时的编码并很好地解决了这个问题,所以我将考虑解决这个问题。

0 投票
2 回答
586 浏览

android - I need to open my my files in /data/data/{package-name}/files using QuickOffice in Android

I need your hrlp.Right now,I am struck in here. 1)My device does not have an sdcard. 2)In my app,I have MS files under my Internal Memory like ppt,xls and even pdf 3)I have quickoffice in my device. 4)When ever I launch a view intent using the appropriate Mime type ,I get the follwing error:

ERR/Quickoffice(15141): java.io.FileNotFoundException: /data/data/packagename/files/folder/something.pptx (Permission denied) 01965 ERR/Quickoffice(15141): at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method) ERR/Quickoffice(15141): at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:152) ERR/Quickoffice(15141): at java.io.FileInputStream.(FileInputStream.java:82) ERR/Quickoffice(15141): at java.io.FileInputStream.(FileInputStream.java:134) ERR/Quickoffice(15141): at android.content.ContentResolver.openInputStream(ContentResolver.java:300) ERR/Quickoffice(15141): at com.qo.android.quickcommon.OfficeActivity.a(Unknown Source) ERR/Quickoffice(15141): at com.qo.android.quickcommon.OfficeActivity.a(Unknown Source) ERR/Quickoffice(15141): at com.qo.android.quickword.Quickword.onCreate(Unknown Source) ERR/Quickoffice(15141): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052) 01965 ERR/Quickoffice(15141): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ERR/Quickoffice(15141): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 01965 ERR/Quickoffice(15141): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 01965 ERR/Quickoffice(15141): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 01965 ERR/Quickoffice(15141): at android.os.Handler.dispatchMessage(Handler.java:99) 01965 ERR/Quickoffice(15141): at android.os.Looper.loop(Looper.java:123) 01965 ERR/Quickoffice(15141): at android.app.ActivityThread.main(ActivityThread.java:4627) 01965 ERR/Quickoffice(15141): at java.lang.reflect.Method.invokeNative(Native Method) 01965 ERR/Quickoffice(15141): at java.lang.reflect.Method.invoke(Method.java:521) 01965 ERR/Quickoffice(15141): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 01965 ERR/Quickoffice(15141): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 01965 ERR/Quickoffice(15141): at dalvik.system.NativeStart.main(Native Method)

Is there any workaround/solution.Please suggest:)Thanks in advance

0 投票
1 回答
380 浏览

ios - 如何从我的应用程序在 QuickOffice 中打开文件?

我需要从我的应用程序中打开 MS Office 文件。我在 QuickLook (QLPreviewController) 的帮助下实现了它。但我想在 QuickOffice 应用程序中打开文件。

在 Safari(它使用 QuickLook 来查看 MS Office 文件)中,我看到一个按钮“在 QuickView 中打开”。所以我想知道如何做同样的事情?

0 投票
1 回答
535 浏览

android - Android:如何从我的应用程序中打开文件以在 QuickOffice 中进行编辑?

使用 QuickOffice 6.2.5.310b 在运行 Android 4.4 的 Nexus 7 上进行测试。

我在我的应用程序中实现了一个存储访问框架 DocumentsProvider,它现在允许我从 QuickOffice 打开和编辑我的应用程序文件之一。当我选择打开方式,然后选择 QuickOffice 时,我还希望能够在我的应用程序中打开和编辑文件。这可能吗?

在我的应用程序中,当我在文件上单击打开方式时,我使用 ACTION_VIEW 在另一个应用程序中打开文件。当我选择 QuickOffice 时,在我的内容提供程序上调用 openFile(),mode = "r"。该文件在 QuickOffice 中打开;但是,“保存”选项被禁用,只有“另存为”被启用。我尝试改用 ACTION_EDIT,但我的内容提供程序仍然使用 mode = "r" 调用,并且 Save 仍然被禁用。

当我单击从 Google Drive 打开或从 Box 打开时,启用了保存选项。

我是否必须使用不同的操作来打开文件或更改我的内容提供者?

0 投票
1 回答
172 浏览

android - Android 存储访问框架:QuickOffice 在保存文档时不显示错误

使用 QuickOffice 6.2.5.310b 在运行 Android 4.4 的 Nexus 7 上进行测试。

我编写了一个 DocumentsProvider 并测试了与 QuickOffice 的集成。在 QuickOffice 中,我单击打开,选择我的提供程序,然后选择一个文件。我编辑文件并单击保存。如果将文件上传到我的云服务器时发生错误,QuickOffice 会显示文件已成功保存并且不显示错误。我正在使用 ParcelFileDescriptor.closeWithError()。

0 投票
2 回答
243 浏览

android - QuickOffice:从 quickoffice 的共享功能中获取文件 uri

在我的应用程序中,我可以下载一个文档(例如 docx)并在 QuickOffice 中打开它。编辑文档后,我使用保存按钮并成功保存后,我点击共享按钮并选择我的应用程序,以便重新上传它。

我的问题是,我得到的 uri 不是您期望的通常的 uri,如 content://storage/map/file.docx 或类似的东西。我从 quickoffice 得到这个:

我的问题是,如何将此 uri 转换为文件中的真实路径 uri(例如 content://storage/map/file.docx)

0 投票
2 回答
3101 浏览

android - 在我的 Android 应用程序中嵌入 Office 文件(.doc、.ppt、.xls)

有没有办法在 Android 应用程序中嵌入任何类型的查看器(例如 QuickOffice Viewer),以便查看/显示/编辑 .docx、pptx、xlsx 等文档(Word、Excel、PowerPoint 文件) ?

任何 SDK 或任何 API 都可以在离开另一个应用程序的情况下呈现这些内容?

AKA 我不希望我的文件和数据离开我的应用程序,但我希望将它们呈现给用户 :)

0 投票
0 回答
83 浏览

java - startIntent 与文档

我有一个问题,我有这个代码。

我打开了 Documents 但给我一个错误,说 Documents 已意外关闭。

但另一方面,如果我导航到文件位置并打开它,Documents 会完美地打开我。

我追踪捕捉整个我找到的这款手机。

E/CAKEMIX_CRASHED:java.lang.RuntimeException:无法启动活动ComponentInfo{com.google.android.apps.docs.editors.docs/com.qo.android.quickoffice.QuickofficeDispatcher}:android.content.ActivityNotFoundException:无法找到显式活动类 {com.quickoffice.android/com.google.android.apps.docs.quickoffice.HomeActivity}; 您是否在 AndroidManifest.xml 中声明了此活动?

欢迎所有帮助。

谢谢

0 投票
0 回答
9 浏览

java - 如何在我的 Android 应用程序中组织办公文档?

我在一家公司担任 Android 软件开发人员。我们正在开发云应用程序,我希望能够在我的 android 应用程序中打开办公文档并在云中编辑它们。你能建议一种方法吗?