【问题标题】:New Line or Carriage return iPad RTF Files换行或回车 iPad RTF 文件
【发布时间】:2012-09-11 20:41:07
【问题描述】:

我有一个 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 文档的方法会很棒

【问题讨论】:

  • Edit* 我正在编写目标 C

标签: iphone objective-c ipad ms-word rtf


【解决方案1】:

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

http://www.asciitable.com/

【讨论】:

  • 我正在用 Objective C 编写 - 我会用什么替换 \n 呢?
  • 我不熟悉objective c,这有帮助吗? stackoverflow.com/a/2832933/212940
  • 谢谢,但这些似乎仍然不适用于 RTF 文件 - 任何其他想法
【解决方案2】:

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

【讨论】:

  • 感谢您的意见。 SDK 是否允许您将文件直接下载到 iPad?定价会随着您的用户而增加,还是您必须直接选择定价组?
  • 是的,您可以将文件直接流式传输/下载到 ipad。您必须联系他们询问定价范围的运作方式。
猜你喜欢
  • 1970-01-01
  • 2021-07-05
  • 1970-01-01
  • 2014-12-11
  • 2023-02-21
  • 2012-09-05
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
相关资源
最近更新 更多