将数据写入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或?

我已经find了答案,你可以构造stringuse \ t作为选项卡的列,使用\ 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])