将富文本数据从 Access 传输到 Word

Posted

技术标签:

【中文标题】将富文本数据从 Access 传输到 Word【英文标题】:Transferring Rich Text data from Access to Word 【发布时间】:2009-04-28 02:36:10 【问题描述】:

我一直背负着支持一个现已停业的承包商生产的旧 Access 2003 数据库(带有 SQL 后端)。

该数据库包含多个“非常规”报告。他们都通过 VBA 使用自动化将字段直接输出到 Word 文档。有点像这样(伪代码):

for each row
      output(row.id);
      moveRight();
      output(row.firstName);
      newLine();

等等

问题是,数据库包含几个富文本字段。要将这些(包括它们的格式)输出到文档中,开发人员打开一个单独的 Access 表单,其中包含一个富文本控件,并将相应的字段拉入文本框中。

然后他执行“全选,复制”,快速返回 Word,然后粘贴文本。

我的任务是在报表中添加一个新的富文本字段,我觉得必须有更好的方法来做到这一点......

【问题讨论】:

如果他创建了一种访问功能的通用方式会更容易。就目前而言,每个报告都使用稍微修改过的代码复制/粘贴。我很难对这个承包商的(每日 WTF 值得)代码感到满意。 【参考方案1】:

啊!显然是一个重复的问题。

答案如下:

Word Automation: Write RTF text without going through clipboard

【讨论】:

以上是关于将富文本数据从 Access 传输到 Word的主要内容,如果未能解决你的问题,请参考以下文章

从文本中提取图片路径(java 解析富文本处理 img 标签)

使用格式化将富文本框的数据存储到数据库中

将富文本和图像从一个文档复制到另一个文档的 MIME

Django 中文乱码问题&富文本显示

如何从 Word 文档中复制富文本内容控件的内容并使用 Open XML SDK 删除控件本身

如何使用 C# 和 OleDB 向 Access 数据库表中添加富文本列?