Невозможно поделиться doc / ppt / Xlsx, используя UIActivityViewController - PullRequest
0 голосов
/ 12 сентября 2018

Я не могу поделиться файлами msword и msexcel и ppt в Swift с помощью UIActivityViewController

Вот фрагмент кода, который я использую

func ShareFileFromApptoIpad(filename : String!){
    let fileManager = FileManager.default
    let documentoPath = (self.getDirectoryPath() as NSString).appendingPathComponent("\(filename!)")

    print("doc\(documentoPath)")

    if fileManager.fileExists(atPath: documentoPath){
        let documento = NSData(contentsOfFile: documentoPath)
        let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: [documento!], applicationActivities: nil)
        activityViewController.popoverPresentationController?.sourceView=self.view
        present(activityViewController, animated: true, completion: nil)
    }
    else {
        print("document was not found")
    }
}

1 Ответ

0 голосов
/ 12 сентября 2018

вы можете изменить свой URL-адрес, как это

let url = NSURL.fileURL(withPath: myFileName)

, а затем использовать в

let activityViewController = UIActivityViewController(activityItems: [url] , applicationActivities: nil)
...