gpt4 book ai didi

ios - 无法通过 url 方案从我的 iOS 应用程序在 MS-Excel iOS 应用程序中打开我的 excelSheet

转载 作者:行者123 更新时间:2023-12-01 16:34:33 24 4
gpt4 key购买 nike

其实我在关注this文档以通过 url 方案从我的应用程序在 iOS MS_EXCEL 应用程序中打开我的 excel 表。
通过使用它的文档,我成功打开了 EXCEL 应用程序。但我完全无法打开我的 excel 表。每次 EXCEL 应用程序在此图像中显示错误时

enter image description here

我将保存的文件 url 传递给 Excel 应用程序。我已经通过 iExplorer 检查了保存的文件路径。该文件已完美打开。但是在 Excel 应用程序中,它真的让我很头疼。

请帮助我,我在哪里犯错误。
这是我的代码片段

static NSString * encodeByAddingPercentEscapes(NSString *input) {
NSString *encodedValue =
(NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
kCFAllocatorDefault,
(CFStringRef)input,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8));
return encodedValue;

}
 -(NSURL*)excelUrlStringForFile:(NSString*)urlFile WithContext:(NSString*)strContext
{
NSURL *result =[NSURL URLWithString:[[NSString stringWithFormat:@"ms-excel:ofe|u|%@|p|%@|c|%@",encodeByAddingPercentEscapes(urlFile),urlScheme,strContext] stringByAddingPercentEscapesUsingEncoding:4]];
return result;
}

这里如果我没有使用 'encoding string by NSUTF8StringEncoding '
以上 NSURL对象 result设置为零。所以我必须使用编码。
 NSURL *openExcelURL = [self excelUrlStringForFile:filePath WithContext:str_fileName];
if([[UIApplication sharedApplication] canOpenURL:openExcelURL])
{
[[UIApplication sharedApplication] openURL:openExcelURL];
}

最佳答案

我处于同样的情况,我正在尝试从其他应用程序打开本地文件,查看您看到我找到此文本的 excel URL 方案的网站。貌似不能用这个方法打开本地文件,很奇怪,只是引用了OneDrive和SharePoint文件...=S

如果有人知道这个问题对我们非常有用

You can enable users who are running Office on an iOS device to open and edit files stored in SharePoint or OneDrive from any application, and then quickly return them to the original application when they’re done editing the file. To do this, you pass files to Office via protocol handlers, and you make sure that Office is invoked in a way that Office can understand.

关于ios - 无法通过 url 方案从我的 iOS 应用程序在 MS-Excel iOS 应用程序中打开我的 excelSheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29428137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com