如何在Flex中将多个元素复制到剪贴板?

时间:2011-06-20 11:57:05

标签: flex datagrid clipboard

我的目标是将多行内容从Flex数据网格复制到剪贴板,使用户能够获取大量信息并在必要时粘贴它们。 我遇到了一个问题,在Flex中(据我所知),它无法在剪贴板中粘贴整个信息数组。

目前,我将选定的数据网格项目传递到文本字段,然后运行 “System.setClipboard(text_area.text);”

我很奇怪是否有办法将其传递到多个剪贴板目录,而不会覆盖以前的条目,类似于您可以将多个项目从不同位置复制到剪贴板,堆积它们然后立即粘贴所有内容?< / p>

1 个答案:

答案 0 :(得分:3)

Flex可以将任何字符串值放入剪贴板。据我所知,它不支持复杂的值,例如数组。也就是说,您可以将数组转换为逗号或制表符分隔文件的行。

使用回车符和换行符分隔行。使用逗号选项卡分隔列。概念上是这样的:

resultString += row1Column1 + ',' + row1Column2 + '\r\n';
resultString += row2Column1 + ',' + row2Column2 + '\r\n';

您没有告诉我们您希望如何/为何保留格式。我知道从Flex到Excel的剪切和粘贴会将回车符/换行符记录为行。但我不知道它是否会使用逗号或制表符自动检测多个列。