我搜索如何将UICollectionView
转换为CSV
文件并通过Mail发送。 我有一个像照片的集合视图,我想导出表并发送它。我搜索,发现最好的办法是将其转换为CSV
文件。 如果您有其他建议,请告诉我。将数据源UICollectionView转换为CSV文件
-1
A
回答
0
由于@Larme指出,这一转换成CSV文件无关的集合视图的可视化表示。您只需将数据源解析为CSV。 CSV代表逗号分隔值,这又意味着一种文件类型,其中表格数据使用每个数据点之间的分隔符进行编码(这通常是逗号,但可以是任何内容)以及表格中每行的新行。想想分隔符为表中的每一列之间的垂直线,而新行的行:
所以,你的CSV文本文件可能是这样的:
TITLEFORCOLUMN1, TITLEFORCOLUMN2, TITLEFORCOLUMN3
ROWTITLEONE, 200, 300
ROWTITLETWO, 400, 500
等。这并不是那么简单,并且您应该遵循一些规则,特别是如果您打算让CSV文件被第三方使用。有一个官方说明,你可以看看,但你也可以通过搜索'CSV文件规范'获得很多提示。
然后您需要通过遍历数据源来创建一个字符串。首先创建指定标题的行,然后添加换行符,然后添加数据。因此,对于上面的例子,你可以这样做(假设数据被设置作为一个二维数组)
var myCSVString : String = "TITLEFORCOLUMN1, TITLEFORCOLUMN2, TITLEFORCOLUMN3\n"
for lineItem in myDataSource {
myCSVString = myCSVString + lineItem[0] + ", " + lineItem[1] + ", " + lineItem[2] + "\n"
}
然后写入文件的字符串。
你需要自己做更多的研究,但希望这会让你走向正确的方向。
相关问题
- 1. 将CSV文件转换为Mysql(.sql)数据库文件?
- 2. 将csv转换为文本
- 3. 将csv文件转换为json对象数据表
- 4. 将数据库.db文件转换为.csv
- 5. CSV将文件行数据转换为字典输入格式
- 6. 如何将sqlite数据库转换为csv文件格式?
- 7. 使用python将数据转换为CSV
- 8. 将CSV转换为数据表
- 9. 将批量数据转换为.csv
- 10. 将Python数据转换为CSV
- 11. 如何将图像文件源转换为CSV?
- 12. 将.csv转换/分析为xlsx文件
- 13. 将csv文件转换为字典
- 14. 将csv文件转换为python字典
- 15. 将哈希转换为csv文件
- 16. 将CSV文件转换为XML
- 17. 如何将HSSFWorkbook转换为CSV文件..?
- 18. 将JSONL文件转换为CSV
- 19. Python - 将csv文件转换为JSON
- 20. 将mdb文件转换为csv
- 21. Perl:将csv文件转换为xml
- 22. 如何将.rpt文件转换为csv
- 23. 将CSV文件转换为TF记录
- 24. 将Oracle .dmp文件转换为CSV/TSV
- 25. 将CHM文件转换为CSV或SQL
- 26. 将XML文件转换为CSV
- 27. 将.log文件转换为CSV格式
- 28. 上传文件,将csv转换为html
- 29. 将JSONL文件转换为CSV - “JSONDecodeError:Extra data”
- 30. 将CSV转换为数组
不要转换您的UICollectionView,转换您的UICollectionView的dataSource(用于填充它的数组或字典)。 – Larme
是转换为CSV是一种方式,否则,如果编辑不是一个标准,那么可以采取屏幕截图,并可以邮寄图像 – Janmenjaya
@Larme我现在的CollectionView的dataSource但我是怎么做到的...我不知道在swift中找不到func将数据源转换为CSV文件。 –