Как создать файл .doc или текстовый процессор в приложении для iOS? - PullRequest
3 голосов
/ 12 января 2012

Я ищу текстовый файл обработки в приложении IOS.Я копаю много вещей на Google от того, что я нашел, что файл слова основан на OOXML .IOS может следовать этому формату. Затем, пожалуйста, напишите мне, если у кого-то есть идея.


Затем я попытался найти другой способ изменить стили файла .doc.и я обнаружил, что мы можем выполнить это в UIWebView, используя JavaScripts в файле .html.Но до сих пор не понимаю, как сохранить этот файл .html в .doc.


, если у кого-то есть идеи относительно текстового процессора, объясните мне, как это возможно в цели C, любая помощь приветствуется.

Спасибо,

Ответы [ 2 ]

6 голосов
/ 13 января 2012

Попробуйте библиотеку с открытым исходным кодом libopc , которая, согласно их веб-сайту, представляет собой:

  • Соответствует стандарту ISO / IEC 29500,
  • кросс-платформенный,
  • с открытым исходным кодом,
  • стандарт на основе C99

реализация части II (OPC) и части III (MCE) спецификации ISO / IEC 29500 (OOXML).

0 голосов
/ 08 ноября 2014
- (NSString*)generate_Doc:(Projects *)project AndCompanyInformation:(CompanyInfo*)companyInfo;
{


    NSDateFormatter *date_formater=[[NSDateFormatter alloc]init];
    [date_formater setDateFormat:@"dd-MM-YYYY hh:mm"];
    [date_formater setTimeZone:[DefaultDataManager AppTimeZone]];
    NSDate *now = [DefaultDataManager AppCurrentTime];

    NSString *fileName =  [NSString stringWithFormat:@"%@ %@ %@.doc",project.title,project.reference,[date_formater stringFromDate:now]];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *docFileName = [documentsDirectory stringByAppendingPathComponent:fileName];





NSData *data = [docString dataFromRange:(NSRange){0, [docString length]} documentAttributes:@{NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType} error:NULL];
    [data writeToFile:docFileName atomically:YES];

 return docFileName;
}
...