OC代码生成html文件

2017-12-13  本文已影响0人  zcz19911

- (void)MyHTMLCreate {
   
    //先弄个地址 文件名叫test.html
    NSString *filepath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"test.html"];
   
    //字符串,所有要写入html的内容都塞到这个字符串里,后面创建文件时一并塞进去
    NSMutableString *htmlString = [[NSMutableString alloc] init];
   
    [htmlString appendString:@"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"];
   
    [htmlString appendString:@"<html xmlns=\"http://www.w3.org/1999/xhtml\" >\n"];
   
    [htmlString appendString:@"<head>\n"];
   
    //[htmlString appendString:@"<style type=\"text/css\"<!--body{line-height:50%}--></style>"];//控制行间距
   
    [htmlString appendString:@"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n"];
   
    [htmlString appendString:@"</head>\n"];
   
    [htmlString appendString:@"<body>\n"];
   
    [htmlString appendString:@" <table align=\"center\" width=612 style=\"table-layout:fixed;word-wrap:break-word;\" border=\"0\">\n"];
   
    [htmlString appendString:@"<caption>\n"];
   
    [htmlString appendString:@"<br/><FONT SIZE=30>OC代码生成HTML</FONT><br/>\n"];
   
    [htmlString appendFormat:@"<FONT SIZE=1>速度要快,姿势要帅!!!</FONT><br/>\n"];
   
    [htmlString appendFormat:@"<FONT SIZE=1>15960758000</FONT><br/>\n"];
   
    [htmlString appendString:@"<FONT SIZE=1>"];
   
    [htmlString appendString:@"自古深情留不住,总是套路得人心"];
   
    [htmlString appendString:@"<br/>\n"];
   
    [htmlString appendString:@"</FONT>\n"];
   
    [htmlString appendString:@"</caption><br/>\n"];
   
    //这里可追加内容
    //[htmlString appendString:content];
   
    [htmlString appendFormat:@"</table>\n</body>\n</html>\n"];
   
    //塞那么多字符串就是为了这一句,写入文件
   
    [htmlString  writeToFile:filepath atomically:YES encoding:NSUTF8StringEncoding error:nil];
   
    //  htmlstring=[NSString stringWithContentsOfFile:filepath encoding:NSUTF8StringEncoding error:nil];
   
}

生成之后用浏览器打开如图,APP用UIwebview加载也可以正常显示。

上一篇 下一篇

猜你喜欢

热点阅读