【发布时间】:2015-08-17 06:46:37
【问题描述】:
我查看了最新的 Dropbox 和 Excel for iOS。在 Dropbox 中,我们有一个编辑按钮。单击它会打开 Excel 的扩展程序,您可以在其中编辑文件。
保存后,更改也会反映在 Dropbox 文件中。
我想添加这样一个按钮。此外,我想在图像中添加这样一个按钮,以便在可用的“照片编辑”应用程序中打开它们。
如何检查文件(图片、xls、doc或其他)是否可以打开编辑?
到目前为止的代码:
UIDocumentPickerViewController *documentPicker = [[UIDocumentPickerViewController alloc] initWithURL:url inMode:UIDocumentPickerModeExportToService];
documentPicker.delegate = self;
documentPicker.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:documentPicker animated:YES completion:nil];
还尝试将模式更改为UIDocumentPickerModeMoveToService...
根据苹果文档 移动本地文档。用户选择外部目的地。文档选择器移动文档;但是,您仍然可以将文档作为外部文档访问,让用户在原地编辑文档。
但我尝试了所有四种模式。没有显示 excel 选项。
UIDocumentPickerModeImport,
UIDocumentPickerModeOpen,
UIDocumentPickerModeExportToService,
UIDocumentPickerModeMoveToService
【问题讨论】:
-
您能否更详细地编辑您的问题,我非常理解这个“如何检查文件(图像、xls、doc 或任何其他)是否可以打开以进行编辑?”例如如果这个是一个图像文件,如果该文件存在于您的设备上,您应该能够打开并编辑它,请参阅此链接和代码:- github.com/heitorfr/ios-image-editor
-
您好,实际上,如果您使用 excel 或 doc 文件打开 Dropbox,您会看到一个编辑选项(见图)。这将在 excel 或 doc 应用程序中打开该文件。您可以编辑该文件,更改将保存在 Dropbox 中。我以为他们使用扩展名来做到这一点(Excel 和 doc 应用程序将是一个编辑扩展名)。但事实并非如此。 Dropbox 向 ecel 发送一个 url 和文件的副本,编辑文件后,Excel 将其上传到特定的 url。 Dropbox 从那里下载。我不想要这种行为。
-
@Max 评论是否回答了您的问题?如果是,请写下你们两个之一的答案,并将其标记为已回答
-
没有。该答案是关于在我的应用程序中打开其他应用程序文件。我想在 MS Excel 和 MS Word 中打开我的应用程序,编辑文档并自动保存在我的应用程序中。但实际上 MS Excel 和 MS word 并没有提供这样的扩展。当我们打开 doc 时,它会创建一个副本,我们必须发送一个 rest 链接,它将上传编辑后的文件,我们的应用程序可以下载该文件。这不是我想要的。所以直到 MS 不提供这样的扩展,这个问题没有得到回答。
标签: ios excel ios8-extension uidocument uidocumentpickervc