将数据写入 NSPasteboard 并粘贴到按列和行拆分的 Excel
Write data to NSPasteboard and paste into Excel split by column and line
关于 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 或 ???
我找到了答案,你可以构造字符串使用 \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])
关于 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 或 ???
我找到了答案,你可以构造字符串使用 \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])