Tag: swift

无法在UIDocumentInteractionController / UIWebView中显示.xlsx formate

我一直试图从服务器下载不同的文件到我的swift应用程序,并显示在UIDocumentInteractionController 。 CSV格式成功下载并显示在UIDocumentInteractionController 。 .xlsx格式下载但UIDocumentInteractionController / UIVewbView无法识别。 如何在swift中在UIDocumentInteractionController中显示.xlsx文件

Swift / Firebase将快照(JSON)转换为Excel

这里的任何人都知道一个好的方法来将Firebase数据转换成Excel格式? 理想情况下,我想通过函数调用来做到这一点,以便我可以从Firebase中提取JSON数据库并将其转换为Excel格式。 以我的Firebase的JSON为例: Snap (-KQc-qqY3qc6ZQgQQ4EF) { DOB = "01/09/2016"; purpose = "No purpose"; name = "Adam"; timeOfVisit = 1803; userID = LV6aANvLfAcTXTDpsZr5R4viUnE2; } 当用户点击“export to excel”button时,我想从Firebase获取JSON文件并将其转换为excel文件。 随后我想通过电子邮件将这个文件发送给用户。 @IBAction func exportToExcel(sender: AnyObject) { let dataSnapshot: FIRDataSnapshot! = self.database[indexPath.row] let databaseValues = dataSnapshot.value as! Dictionary< String, AnyObject> let name = databaseValues["name"] as! String! let time = databaseValues["timeOfVisit"] […]

Swift MFMailComposeViewController与XLS附件,找不到附件

我正在使用XLS作为附件在Swift 3.0(Xcode 8.2.1)中使用MFMailComposeViewController 。 我已经在caching目录中保存了一个excel文件,并检索相同的邮件附件。 (见下面的代码) 当我debugging代码时,我发现它打印的是“File data loaded”,意味着有数据来自沙箱(caching)。 不知道,这个MIMEtypes是正确的"application/vnd.ms-excel" ? 给我奇怪的! 我没有看到邮件正文和附件。 能否请你帮忙? 到目前为止,这里是我的代码: import MessageUI class ViewController:MFMailComposeViewControllerDelegate { func shareFileViaEmail() { if MFMailComposeViewController.canSendMail() { let mailComposerVC = MFMailComposeViewController() mailComposerVC.mailComposeDelegate = self let paths: [Any] = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true) let documentsDirectory: String = paths[0] as! String let dataPath: URL = URL(fileURLWithPath: documentsDirectory).appendingPathComponent("record.xls").absoluteURL if let […]

将数据写入NSPasteboard并按列和行粘贴到Excel中

关于Swift使用NSPasteboard。 我想编写一个OS X程序复制NSTableView数据并将其粘贴到按行和列拆分的Excel中,以匹配Excel格式。 当前代码: @IBAction func copyDataButton(sender: AnyObject) { let pasteBoard = NSPasteboard.generalPasteboard() pasteBoard.clearContents() pasteBoard.writeObjects(["data to excel"]) } 我不知道如何调整NSPasteboard中的NSPasteBoardWriting数据来插入ASCII或?

在Apple Swift中parsingExcel数据

我目前的工作stream程涉及使用Applescript实质上分隔Excel数据并将其格式化为纯文本文件。 我们正在推动所有的Swift环境,但是我还没有find任何parsing我的Excel数据到Swift的工具包。 我能想到的唯一的事情就是用C或者什么东西来包装它,但是这并不理想。 任何更好的build议来parsing这个数据在Swift中使用? 目标是消除Applescript,但我不确定这是否仍然可以与Excel文件进​​行交互。 通过Applescript脚本编写Excel似乎是唯一的方法。 编辑:我没有从这个工作stream程中消除Excel的选项。 这就是数据将如何到达应用程序,因此我必须包括它。 能够简化parsing这些数据的过程,然后处理它将是至关重要的。 我知道Applescript在过去一直很好,帮助我处理它; 不过,对我来说,这太过于封闭了。 我一直在寻找在Swift / Cocoa中编写的东西,但是这仍然可能需要用一个Applescript来提取数据,对吧? 推动Swift的一大优点是可读性。 我不太了解Objective-C,而且我觉得,迅捷将是一个更容易的过渡。 我在PC上的工作stream程一直使用COM对象,正如前面所说的,在Mac Excel应用程序中不可用。 我现在只是在寻找数据提取。 一些以前的应用程序在应用程序内进行处理,但我正在寻找这个非常独立的,因此在我正在开发的应用程序内的所有处理。 从.XLS或.XLSX文件中提取数据后,我将通过RegEx进行一些文本编辑,也许还会进行一些数字处理。 没什么太疯狂的 到目前为止,它将在客户端运行,但我期待将其扩展到服务器进程。