菜鸟教程小白 发表于 2022-12-12 13:26:34

ios - 使用适用于 iOS 的 Office 365 SDK 读取文件


                                            <p><p>我正在尝试使用 <a href="https://github.com/OfficeDev/Office-365-SDK-for-iOS" rel="noreferrer noopener nofollow">Office 365 SDK for iOS</a> 读取文件
使用他们的示例演示,我能够获取文件列表。</p>

<p>现在我被困在我想读取文件内容的地方,下面给出的是正在使用的代码</p>

<pre><code>    MSSharePointFile* fileToRead = ;

    [BaseController getClient:^(MSSharePointClient * client) {

      MSSharePointItemFetcher *fetcher = [ getById:fileToRead.id];

      MSSharePointFileFetcher *fileFetcher = ;

      [[fileFetcher read:^(MSSharePointFile *file, MSODataException *error) {

            NSLog(@&#34;%@&#34;,file.contentUrl);

            // download item from content URL
         //Am stuck at this point

      }] resume];
</code></pre>

<p>我能够获取所选文件的 contentURL,但我被困在接下来需要做什么来提取文件文本。我遍历了文档但失败了。</p>

<p>请帮我解决这个问题。</p>

<p>谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这很简单——这里有一些代码可以让你得到你想要的。请注意,您必须将“myId”替换为要获取其数据的文件的 ID。下面的代码片段会将数据编码为 UTF8 并将其打印为字符串。</p>

<pre><code>[BaseController getClient:^(MSSharePointClient *client) {
    [[[[ getById:myId] asFile] getContentWithCallback:^(NSData *content, MSODataException *error) {
      if (error == nil) {
            NSString *fileContent = [ initWithData:content encoding:NSUTF8StringEncoding];
            NSLog(@&#34;Data in file is %@&#34;, fileContent);
      }
    }] resume];
}];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用适用于 iOS 的 Office 365 SDK 读取文件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27701855/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27701855/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用适用于 iOS 的 Office 365 SDK 读取文件