在 Word 2010 中转换为文本时保留表格边框和阴影

在 Word 2010 中转换为文本时保留表格边框和阴影

我正在尝试创建一个 Word 2010 模板,以便在用户基于该模板创建新文档时向用户显示一些数据。因此,我需要在文档中显示一个表格。

我已经创建了文档模板,它使用带制表符分隔符的字符串。问题是,要使用这些分隔符,我需要将表格转换为文本。每次我选择“转换为文本”时,表格都会丢失所有底纹和边框选择。

我想在表格中保留交替行底纹,并使用简单的网格来分隔单元格。我不知道我做错了什么,因为不知何故,Word 甚至不接受不同的边框样式。我该如何解决这个问题?

编辑:再次尝试解释问题

我接收了一些 vbString 格式的数据,使用制表符来分隔块。例如“Hello\tWorld\tFromVB”,其中 \t 表示新文本块的开始。我想将此数据传输到 Word 模板的表格中。

目前,表格仅包含标题行。因此,如果我将表格转换为文本,然后将 vbString 传输到表格标题的最末尾,它会动态创建新行。就像在普通的 Word 文档中一样,\t 或 tab 会创建一个新单元格或行。因此,如果我将表格转换为文本,vbString 会自动将数据添加到不同的单元格。

这种方法效果很好,而且省去了手动添加新行然后单独访问每个单元格的时间。但是,要使其正常工作,我们需要将表格转换为文本。否则,它会将所有数据添加到单个单元格中。

现在,问题是“转换为文本”无法按预期工作。通常,当我使用“转换为文本”时,它会保留边框和阴影信息。现在,它完全忘记了所有阴影信息。因此,如果我将标题行阴影化为灰色,然后转换为文本,阴影就会消失。

我希望这能更好地解释这一点。虽然我理解这是否仍然令人困惑。至于屏幕截图,我无法提供,因为它们是机密信息。但是我可以根据需要添加代码片段。

相关内容