我是 iPhone 应用程序开发的新手。在我的应用程序中,我使用了两个不同的 NSMutable
数组。两者都有字典,每个索引有 4 个字段,如名称、地址等。现在我的问题是我想以 HTML 表格格式导出该数据并制作电子邮件正文。所以,请问有人能帮帮我吗。
谢谢
最佳答案
例如项目是:
NSMutableArray *arrItem = [NSMutableArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"sam",@"name",@"london",@"address",nil], nil];
现在像这样创建 html 字符串
:
NSString *strHTML = @"<!DOCTYPE html>"
@"<html><body>"
@"<table border=\"1\" style=\"width:300px\">"; //change width according to your requirement
for (NSDictionary *dict in arrItem) {
NSString *strName = [dict objectForKey:@"name"];
NSString *strAddress = [dict objectForKey:@"address"];
strHTML = [strHTML stringByAppendingString:@"<tr>"];
//add table column value
strHTML = [strHTML stringByAppendingString:[NSString stringWithFormat:@"<td>%@</td>",strName]];
strHTML = [strHTML stringByAppendingString:[NSString stringWithFormat:@"<td>%@</td>",strAddress]];
strHTML = [strHTML stringByAppendingString:@"</tr>"];
}
strHTML = [strHTML stringByAppendingString:@"</table>"
@"</body>"
@"</html>"];
在 MailcompserViewController
中使用 hmtl string
:
[controller setMessageBody:strHTML isHTML:YES];
编辑:格式化
关于html - 在ios7中以html表格格式导出数据并制作电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799190/