博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成Excel.xlsx文件 iOS
阅读量:5161 次
发布时间:2019-06-13

本文共 1114 字,大约阅读时间需要 3 分钟。

使用到的三方库

cocoapods导入  

pod 'libxlsxwriter', '~> 0.8.3'

 

1.引入头文件

#import <xlsxwriter/xlsxwriter.h>

 

2.示例代码

    NSArray *array=@[@{@"name":@"数学",@"time":@"2018-10-21"},@{@"name":@"语文",@"time":@"2018-10-22"}];

    

    // 文件保存的路径

    NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];

    NSString *filename = [documentPath stringByAppendingPathComponent:@"testDemo.xlsx"];

    NSLog(@"filepath:%@",filename);

    

    lxw_workbook  *workbook  = workbook_new([filename UTF8String]);// 创建新xlsx文件,路径需要转成c字符串

    lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL);// 创建sheet

    

 

    [array enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

        NSDictionary *aDic=obj;

        NSString *name=aDic[@"name"];

        NSString *time=aDic[@"time"];

 

        uint32_t lxw_row_t = (uint32_t)idx;

        

        worksheet_write_string(worksheet, lxw_row_t, 0, [name UTF8String], NULL);

        worksheet_write_string(worksheet, lxw_row_t, 1, [time UTF8String], NULL);

 

    }];

    

    //关闭,保存文件

    workbook_close(workbook);

 

3.最终结果 (生成的excel文件在filepath打印的文件路径中,finder前往文件夹即可)

 

 

转载于:https://www.cnblogs.com/huangzs/p/10096162.html

你可能感兴趣的文章
Git 一些常用命令
查看>>
巧用linux服务器的/dev/shm/
查看>>
CSS 选择器大全
查看>>
FJOI省队集训 florida
查看>>
只是一个没有人知道的蒟蒻
查看>>
bk-02 C++ vector用法 博客园
查看>>
Flex 4.6 手机项目第一次开发小记
查看>>
What F
查看>>
作业要求20181023-4 Alpha阶段第2周/共2周 Scrum立会报告+燃尽图 03
查看>>
socket浅析(二): 构建通过socket通信的服务端和客户端
查看>>
高老师的架构设计_隽语集(AA_0001)
查看>>
Java & Android Color-Background
查看>>
redis命令之lrange
查看>>
数组与字符串 1.8
查看>>
2018-2019-1 20165322 第八周课上测试补做
查看>>
解决VisualStudio2010中鼠标滚轮不可用的问题
查看>>
改旧代码有感
查看>>
团体程序设计天梯赛 L1-049. 天梯赛座位分配(测试数据+不同方法)
查看>>
第三章:队列及其应用之一---输出杨辉三角
查看>>
Winform程序Chrome内核 WebBrowser 控件
查看>>