小编Nic*_*las的帖子

如何在 VBA (Excel) 中保存没有 BOM 编码的 UTF-8 文本文件 (CSV)?

所以这是我最初的问题。下面我的问题的答案似乎是获得 UTF-8(和没有 BOM 的 UTF-8)编码的唯一解决方案是使用 ADODB.Stream 对象。
主题行中我的新问题的答案作为代码发布。

我坐在这里并尝试将SaveExcel 工作表作为.CSV带有 VBA 宏的文件。
但是,我想知道是使用ADODB/ADODB.Stream还是仅使用.SaveAs Fileformat:=xlCSV. 我试图用谷歌搜索它,似乎我找不到哪种方法是“最好的”的答案。我需要它以逗号分隔、UTF-8 和双引号 ("") 作为文本标识符。

是否正确,当您使用时Fileformat:=,不可能使用SaveAsUTF-8,因为xlCSV是不是使用那种编码?
对,那是正确的。

请参阅我的答案以获取解决方案。

excel vba adodb utf-8

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

adodb ×1

excel ×1

utf-8 ×1

vba ×1