生成csv文件 可以使用excell读取
来源:互联网 发布:大数据时代联系的特点 编辑:程序博客网 时间:2024/06/05 15:43
- (IBAction)btnPressed:(id)sender {
//文档地址
NSArray *documents =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *docementDir = [documentsobjectAtIndex:0];
NSString *filePath = [docementDirstringByAppendingPathComponent:@"student.csv"];
//初始化数据
[selfformatDates];
//创建文件
[selfcreateFile:filePath];
//导出数据
[selfexportCSV:filePath];
}
- (void)createFile:(NSString *)fileName {
NSFileManager *fileManager = [NSFileManagerdefaultManager];
[fileManager removeItemAtPath:fileNameerror:nil];
if (![fileManagercreateFileAtPath:fileNamecontents:nilattributes:nil]) {
NSLog(@"不能创建文件");
}
}
- (void)exportCSV:(NSString *)fileName {
NSOutputStream *output = [[NSOutputStreamalloc]initToFileAtPath:fileNameappend:YES];
[output open];
if (![outputhasSpaceAvailable]) {
NSLog(@"没有足够空间");
}
else
{
NSString *head =@"学号,姓名\n";
constuint8_t *headerString = (constuint8_t *)[head cStringUsingEncoding:NSUTF8StringEncoding];
NSInteger headerLength = [headlengthOfBytesUsingEncoding:NSUTF8StringEncoding];
NSInteger result = [outputwrite:headerStringmaxLength:headerLength];
if (result <=0) {
NSLog(@"写入错误");
}
for (long i =0; i <_mutArr.count; i ++) {
Student *stu =_mutArr[i];
NSString *row = [NSStringstringWithFormat:@"%@,%@\n",stu.name,stu.num];
constuint8_t *rowString = (constuint8_t *)[row cStringUsingEncoding:NSUTF8StringEncoding];
NSInteger rowLength = [rowlengthOfBytesUsingEncoding:NSUTF8StringEncoding];
result = [output write:rowStringmaxLength:rowLength];
if (result <=0) {
NSLog(@"无法写入内容");
}
}
[output close];
}
}
- (void)formatDates
{
_mutArr = [NSMutableArrayarray];
for (long i =0; i <40; i ++) {
Student *stu = [[Studentalloc]init];
stu.name = [NSStringstringWithFormat:@"Name啦啦啦==%ld",i];
stu.num = [NSStringstringWithFormat:@"%ld",i*10];
[_mutArraddObject:stu];
}
}
- 生成csv文件 可以使用excell读取
- 利用poi生成excell文件
- 使用lua读取csv文件
- 使用commons-csv生成.csv文件
- cocos2d-x CSV文件读取 (Excel生成csv文件)
- cocos2d-x CSV文件读取 (Excel生成csv文件)
- java读取csv文件生成 sql
- python 读取excel失败 可以转换成csv文件
- Silverlight4使用radgridview读取导出CSV文件
- 使用Python读取和写入CSV文件
- 使用Python读取和写入CSV文件
- ruby 使用csv读取文件问题
- 使用python pandas读取csv文件数据
- 使用pandas read_table读取csv文件
- Jmeter使用CSV文件读取大量测试数据
- ARCGIS读取Excell数据生成多边形Python脚本
- Java opencsv 生成、读取、下载、删除CSV文件
- 如何读取csv文件
- poj 2886(约瑟夫+单点修改+反素数)
- malloc/free与new/delete的区别
- [Leetcode]Longest Common Prefix
- Linux学习笔记----目录处理命令---mv ---剪切和改名
- 托福写作1
- 生成csv文件 可以使用excell读取
- 说一下视频播放跟随屏幕旋转,以及activity涉及到的周期问题
- HDU 1238 Substrings
- 希尔排序(C++版)
- 并发编程
- WCF问题集锦:基础连接已经关闭 接收时发生错误
- iOS_关联使用(二)
- LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
- 【神题】NOIP2013华容道