【问题标题】:how to select some text in word and paste in to xml document using macro?如何在word中选择一些文本并使用宏粘贴到xml文档中?
【发布时间】:2013-02-25 11:58:39
【问题描述】:

我正在使用宏从 word 文档创建 xml, 我想将复制的文本从 word 文档粘贴到 xml,我使用下面的代码来选择文本

Sub ShowSelection()
    Dim strText As String
    strText = Selection.Text
End Sub

如何将选定的文本粘贴到 xml 中?

【问题讨论】:

  • 您是否尝试使用宏以某种方式标记文本?或者您只是想加快复制/粘贴的速度,这样您就不必在文档之间移动?您可以在单独的 Word 文档中创建 XML 吗?

标签: xml vba ms-word macros


【解决方案1】:

我不了解 Word 宏,但您为什么不直接将 word 文档作为字符串读取,并以您喜欢的语言手动将其解析为 XML?

【讨论】:

  • 您好,我想使用word文档创建一个xml,该文档将有“标题”、“主题”和“描述”。我想从 word 文档中选择“标题”并将其粘贴到 xml 的标签中。 EX=== OUTPUT = OUTPUT + "" + "" & vbCrLf ,我希望将标题放在 xml 中的标题标签中。
  • 至少对我来说,这可以在 C# 或 VB 中最简单地完成。如果所有文档的布局都与您所说的相同,那么即使使用 XMLReader 也会相当简单...今晚晚些时候我会看一些 word 宏,但如果您愿意,我可以提前为您发布一个代码示例
  • 嗨 Mike,我的首要任务是从 word 文档创建 XML,我使用宏,如果在 C# 或 VB 中最简单,请帮助我编写代码。
  • 我不确定使用 VB.NET 或 C# 是否更容易,但使用 VBA 肯定更轻量级。我可能会在 VBA 中编码 XML 导出并使用 MSXML (6.0) 来检查结果输出“良好的形式”。
猜你喜欢
  • 2021-12-03
  • 2016-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-29
  • 1970-01-01
相关资源
最近更新 更多