关于斯威夫特使用NSPasteboard。我想写一个OSX程序来复制可安装的视图数据并将其粘贴到Excel中,按行和列进行拆分,以匹配Excel格式。当前代码:

@IBAction func copyDataButton(sender: AnyObject) {

    let pasteBoard = NSPasteboard.generalPasteboard()

    pasteBoard.clearContents()
    pasteBoard.writeObjects(["data to excel"])


}

我不知道如何调整nspasteboard在nspasteboard中写入数据以插入ASCII或????

最佳答案

我找到了答案,您可以构造字符串,使用\t作为制表符A列,使用\n更改行。

let tsvString = "data to excel\n then change line \t then tab a column"

let pasteBoard = NSPasteboard.general()

pasteBoard.clearContents()
pasteBoard.writeObjects([tsvString as NSString])

10-02 22:16