0

我有一个 iPad 应用程序,可以根据输入的数据创建 Word 文档。

最初我使用的是 html word 文档,但这些文档不会在 Pages 中打开。

我切换到使用适用于两者的 RTF 文件。

我有一个模板,我可以在其中替换部分文本,如下所示:

[template replaceOccurrencesOfString:@"**DATE**" withString:[NSString stringWithFormat:@"%@",startDate] options:NSCaseInsensitiveSearch range:NSMakeRange(0, [template length])];

我可以很好地替换文本并按预期保存。

但是回车 \n 换行符被忽略。我尝试用 \r \r\n 和 \par 替换 \n 无济于事

我需要什么来替换回车,以便它在保存后工作。目前它被忽略。

感谢

失败 - 创建适用于 Pages 和 Word 的 Word 文档的方法会很棒

4

2 回答 2

0

在单词中,\r 和 \n 应替换为 ASCII 字符 10 和 13。我不确定您使用的是什么语言,但 chr(10) 和 chr(13) 可能是候选者。

http://www.asciitable.com/

于 2012-09-11T20:47:48.733 回答
0

由于您要求可能的替代方案,因此您可以调用一个 Web 服务 ( Docmosis ),它提供了从 Objective-C 创建 doc/rtf/其他文档并流回设备(和/或电子邮件/存储等)的能力。您需要联网并对外部依赖项感到满意,但它可以为您节省大量时间(他们有一个 Objective-C sdk)。请注意,我为创建 Docmosis 的公司工作。

于 2012-09-12T00:25:39.497 回答