【发布时间】:2012-08-27 01:50:31
【问题描述】:
我使用 OLE 自动化处理 Word 文档。 我可以使用
获取单元格的内容Table.Cell(rowIndex, colIndex).Range.FormattedText
它返回 OleVariant。 我不确定我是否使用了正确的属性并且不知道如何在 TRichEdit 中粘贴此文本而不会丢失格式(例如上标文本)
【问题讨论】:
-
MS word 正在使用 RTF,并且 RTF 功能正在超时更改。 Delphi TRichedit 对 RTF 的支持有限,我认为它不支持 word 的表格。我不知道您需要什么样的格式化功能,但请记住 TRichedit 可能无法提供您需要的结果(即高级格式化可能会丢失或给出奇怪的结果)。另一种方法是使用 TRichedit 替换组件。
-
哎呀...更正,上面的内容应该是...而且我认为它对单词表的支持有限。顺便说一句,我认为 Richedit 是 4.1 版。
-
其实我不需要它来支持word的表格。我需要分别读取每个单元格,然后将其内容存储或保存为富文本,而不会丢失文本格式。没有预先格式化的单元格,只有下标、上标、粗体、斜体,仅此而已。效率不重要。
标签: delphi ms-word cell ole trichedit