Ms Access - 无法从 Word RTF 报告导出中删除换行符
Posted
技术标签:
【中文标题】Ms Access - 无法从 Word RTF 报告导出中删除换行符【英文标题】:Ms Access - Can't remove line breaks from Word RTF report export 【发布时间】:2017-07-31 14:01:00 【问题描述】:我使用 Access 2016 构建了一个项目管理数据库,并添加了以 .rtf 格式导出报告的可能性。报告由几个文本框组成,包括项目的标题、描述和日期。
一切正常,但是当报表在 Word 中打开时,每行都有换行符,这使得复制/粘贴描述文本以在其他地方使用变得非常困难。
我查看了很多不同的论坛,但从未找到删除这些换行符的方法。目前我只尝试将文本框的格式从纯文本更改为富文本,但没有成功。
所有的想法都非常受欢迎,因为我现在已经在圈子里跑了两个星期......
This is a screenshot of my issue
【问题讨论】:
请提供更多信息。您如何导出到 RTF 文件(使用导出数据向导或 VBA?)中断出现在哪里(字段之间、记录之间或两者之间?) 嗨,埃里克!我使用动作目录中的“ExportWithFormatting”宏导出 RTF 文件。它们出现在两行文本之间,因此实际上不是在字段和记录之间,而是在超过一行长的文本(来自记录)的行之间。 【参考方案1】:您可以编写一个小的清理函数来搜索并删除生成的 RTF 文件中的换行符(RTF 代码:\par
)。
-
跳过第一个换行符(标题、主题)
跳过
\pard
代码,如果有的话(您的描述引导)
搜索并删除所有后续\par
【讨论】:
谢谢你,我认为这可能真的有效。我会对其进行测试并保持更新。【参考方案2】:您不会删除 换行符,也不会删除 制表符,也不会删除 空格,只会删除这些符号。
但这是您的 RTF 查看器的设置。您的导出无法控制。
【讨论】:
嗨古塔夫!所以你的意思是不可能从 Access 中删除那些行之间的中断,对吧? 否,但您可以通过重新设计报告来做到这一点。导出尝试模仿报告,因此如果您希望单条宽行没有换行符,请调整报告上文本框的宽度,并且可能还调整报告的宽度(纸张大小)。 感谢古斯塔夫的帮助!可悲的是,我尝试调整报告和文本框的宽度,但当我的文本超过两行时,我仍然有换行符。 您可以尝试使用较小的字体。我不知道其他选择。 我每段有几行,所以小字体不起作用。但我会记住以后的报告。以上是关于Ms Access - 无法从 Word RTF 报告导出中删除换行符的主要内容,如果未能解决你的问题,请参考以下文章