我有一个iPad应用程序,可以根据输入的数据创建Word文档。
最初我使用的是html word文档,但这些文档不会在Pages中打开。
我切换到使用适用于两者的RTF文件。
我有一个模板,我可以像这样替换文本部分:
[template replaceOccurrencesOfString:@"**DATE**" withString:[NSString stringWithFormat:@"%@",startDate] options:NSCaseInsensitiveSearch range:NSMakeRange(0, [template length])];
我可以正确替换文本并按预期保存。
然而,将忽略回车\ n新行字符。我试过将\ n替换为\ r \ n \ n \ \和\ par无效
我需要更换回车以便保存后才能正常工作。目前它被忽略了。
感谢
丹
失败 - 创建适用于两页和Word的Word文档的方法很棒
答案 0 :(得分:0)
在word \ r和\ n中应该用ASCII字符10和13替换。我不确定你使用的语言是什么,但chr(10)和chr(13)可能是候选者。
答案 1 :(得分:0)
由于您询问了可能的替代方案,因此您可以调用一个Web服务(Docmosis),该服务可以从Objective-C创建doc / rtf /其他文档并流回设备(和/或电子邮件/商店等)。你需要网络连接并对外部依赖感到满意,但它可以节省你很多时间(他们有一个Objective-C sdk)。请注意我为创建Docmosis的公司工作。