【发布时间】:2015-06-01 00:29:33
【问题描述】:
我正在编写一些代码,我在 TMX(一种 xml 形式)下导入一些文件。 我尝试了各种选择
a) 使用 Open FileName For 输入,但这会弄乱字符编码
b) 打开文件并使用 msoDialog 复制数据,但如果文件太大(通常是这种情况)会返回错误,这会使数据完全混乱。
c) 使用记事本打开文件,但在将整个文件复制到 Excel 中的限制与上一个选项相同。 我没有尝试使用 shell 函数调用写字板。
我现在的问题是我需要逐行复制文件以根据我的需要处理其内容(希望不会丢失字符编码
有人知道如何从写字板中打开的文件中复制每一行并将其粘贴到 Excel 中吗?
谢谢
【问题讨论】:
-
可能重复:Excel 中的富文本格式(带有格式标记)到无格式文本 (stackoverflow.com/questions/1673025/…)。最好的问候,
-
您是否使用来自外部源的数据选项卡并选择 XML。你想要 XML 而不是 RTF/写字板吗?您是否尝试过在 Word 中打开它?我自己会在 .NET 中使用 XMLDocument 或 XMLNode 对象。
-
不,这不是那个问题的重复。这个问题是关于输出的,我的问题是关于输入以及如何从写字板中逐行选择。
-
使用数据选项卡和 xml 不起作用,因为这是 xml 的一种特殊形式。 (我已经试过了)
-
我用Word试过了,但是对于这种类型的文件,Word会提示:错误,DTD被禁止。记事本是有限的,所以我真的需要使用写字板,一次复制和粘贴 1 行。我只是不知道如何使用 VBA 在写字板中逐行选择
标签: excel copy-paste wordpad vba