在目标c中生成一个带字节数组/ NSData的ppt文件?

时间:2016-04-21 10:21:37

标签: ios objective-c file download powerpoint

我有一个NSData值,由字节数组响应生成。现在我需要将其保存为iPhone / iPad中的.ppt文件,我从this链接了解到没有办法直接执行此操作。

我已经尝试将其首先保存为PDF,但也失败了,因为我无法从nsdata重现图表。

除了通过与设备关联的邮件发送文件之外,还有另一种方法可以完成此操作吗?

请在没有用户帮助的情况下,只提供我在后台进行此操作的方法吗?任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:-1)

我得到了它的工作,尝试了很多,但没有任何工作,最后遇到了一些随机的代码块,使用它我得到了这段精彩的代码,

//--------------------------------------------------------------------------------generating input URL

NSString *urlAddress = @"url containing the pdf data";
NSURL *theRessourcesURL = [NSURL URLWithString:urlAddress];
//--------------------------------------------------------------------------------defining file location details & writing a ppt file with a name "new.ppt"

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pathFloder = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@",@"new.ppt"]];
                                                         NSString *defaultDBPath = [documentsDirectory stringByAppendingPathComponent:pathFloder];
NSData *tmp = [NSData dataWithContentsOfURL:theRessourcesURL];
[tmp writeToFile:defaultDBPath atomically:YES];