【问题标题】:Open file and convert to Plain Text打开文件并转换为纯文本
【发布时间】:2021-12-04 11:05:27
【问题描述】:

我想不通。我正在尝试在 word 中打开一个 txt 文件:

Selection.InsertFile FileName:="Z:\001\B.TXT"

每次我得到一个“转换文件”的弹出窗口,我需要手动选择“纯文本”,否则我会得到莫名其妙的字符。我正在尝试在 VBS 中自动执行此操作。

试着看看哪个是转换格式

For Each conv In FileConverters
        MsgBox conv.FormatName
Next conv

但我没有看到显示的纯文本。

【问题讨论】:

  • . InsertFile FileName:=myName, ConfirmConversions:=False
  • ConfirmConversions:=False 只会抑制该菜单并选择默认选项Encoded text。我想选择Plain Text 选项。
  • 您想要做的事情是不可行的,因为@Flakes 已经指出您可以选择禁止确认。见The Official Docuemntation
  • 如果是纯文本文件,为什么不直接使用Documents.Open "Z:\001\B.TXT"
  • 这是 VBA。对于那个很抱歉。 Documents.Open 打开与InsertFile 相同的对话框。我需要以某种方式默认自动选择Plain text

标签: vba ms-word vbscript


【解决方案1】:

解决方法。使用 VBA 将 txt 文件从 ANSI 编码为 UTF-8。然后抑制convert file from 对话以使用默认Encoded text。之后InsertFile 或任何其他方法都可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2014-09-08
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多