访问:无法在 iDevice 上打开生成的 .DOC 文件
Posted
技术标签:
【中文标题】访问:无法在 iDevice 上打开生成的 .DOC 文件【英文标题】:Access: generating a .DOC file cannot be opened on an iDevice 【发布时间】:2011-10-05 22:57:16 【问题描述】:我在旧的 access-VBA 应用程序中使用典型的 GetObject("", Word.Document) 策略。我可以在 Windows 中很好地打开这个 .doc,但是我无法在 iPad\iPhone 上打开它。奇怪的是,如果我在 MS word 中打开这个 .doc,再将它另存为 .doc,我就可以在 iPad 上打开它。
我必须做些什么来确保这个 .doc 在 idevice 上被保存为不是“无效格式”的东西?有任何想法吗?
编辑 1: 我发现了一些看起来像这样的代码: DoCmd.OutputTo ...,..., "Rich Text Format",... 我想知道这是否正确?
编辑 2: 我所看到的是 DoCmd.OutputTo 作为 RTF 是 iDevices 似乎不喜欢的。还有其他方法可以做到这一点吗?
【问题讨论】:
您尝试将其保存为 docx? 不确定如何在访问中执行此操作.. 但它只是一个 doc 文件。还应该注意,在访问中保存的文件大小比 MS Word 保存的要小很多... 是的.. 问题不在于 GetObject 部分,而在于 DoCmd.OutputTo 部分(我最近才意识到..) 【参考方案1】:这是因为您实际上是以 RTF(富文本格式)保存文件,但给它一个 .DOC 扩展名。 MS Word 可以找出差异,但 iPad 不能。
要让文件在两台设备上都打开,请为文档指定 .RTF
扩展名,而不是 .DOC
。
【讨论】:
以上是关于访问:无法在 iDevice 上打开生成的 .DOC 文件的主要内容,如果未能解决你的问题,请参考以下文章