我有一个 iPhone 应用程序,其中包含一些用于收集用户数据的表单。现在在这些表格的末尾,用户填写完所有数据后,我希望导出所有收集的数据并生成一个 MS word .doc 文件。数据也不是简单的文本。里面有标题、表格和普通文本。有什么办法可以做到这一点吗?
最佳答案
简答是,长答:
您不能这样做来创建“正确的”Word 文档,但是您应该能够通过从 HTML 构建 word 文档并使用 .doc 扩展名(而不是 HTML)保存它来在任何平台上完成此操作。您可以在其中放置任何内容,自定义布局 - 我可能会坚持使用段落和表格以及 float 元素(如 imgs 等)。
您可能需要在 HTML 文档中添加额外的代码(例如,使其在页面 View 中而不是在 HTML View 中打开),但您可以通过将 word 文档保存为 HTML 格式来解决所有这些问题。 :) 如果您知道去哪里找的话,互联网上也有很多关于它的信息。
不久前我做过这样的事情。我会看看能否找到示例并将其发布在这里。
更新
这是我的 html word 文档中唯一的“自定义”内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
这 - 使其在页面 View 中打开:
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Print</w:View>
<w:Zoom>100</w:Zoom>
</w:WordDocument>
</xml><![endif]-->
其余部分只是标准的 HTML 和 CSS(请记住将 CSS 放在 HTML 文档的 <style>
标签中 - word 不会远程获取您的 css 文件)。
关于iphone - 如何从 iPhone sdk 中收集的数据以编程方式生成 word 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10431030/