file - 使用 VBA (excel) 将特殊的 ascii 字符插入到文件中

标签 file vba text escaping ascii

我对 VBA 相当陌生,但对一般的编码并不陌生。我有一个 Excel 工作表,我需要将其中的一部分导出到文本文件中。但是,为了确保转义字符不会与工作表中写入的任何内容发生冲突,并与我们公司其他(Java 和 C)应用程序中处理转义字符的方式相匹配,我想使用 ascii 字符“thorn”。

我知道的一些语言,比如 perl,只会让你输入一个转义字符和符号的 ascii 数字。例如,我可以输入“\231”以获得“thorn”。 VBA 中似乎不支持此功能。或者,如果是,我不确定如何。

最后,下面是我想象我将如何实现代码的简短片段,仅包含关键语句。如果您有更好的建议,或者知道为什么这不是最好的方法,请告诉我。

Open sFullPath For Output As #1

(...一些代码来捕获要写入文件下一行的值...)
sLine = Join(sValues, <the thorn character>)
Print #1, sLine

上面的代码将放置在一个循环中,该循环将重新生成“sValues”,即下一行中要打印到文本文件中的一组相关单元格。

非常感谢!

问候,

迈克

最佳答案

要使用其代码编号打印 ASCII 字符,请使用 chr()功能

扩展 ASCII 不是所有平台的标准。无论出于何种原因,所需的数字都是 222。

所以你需要

sLine = Join(sValues, chr(222))
Print #1, sLine

关于file - 使用 VBA (excel) 将特殊的 ascii 字符插入到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14225325/

相关文章:

vba - Excel VBA 使用循环将员工分配给任务

vba - 更改工作表名称,这是一项困难的工作

vba - 无法删除 VBA 项目

c++ - 在 C++ 中使用 std::vector 访问元素(get 和 put)

c - 无法将后续压缩数据写入 C 中的输出文件

pdf - Solr 查询 pdf 文件,不返回突出显示的内容

想要的算法 : Find all words of a dictionary that are similar to words in a free text

python - python 的嵌套生成器或迭代器

c# - 如何获取文件类型名称?

python - 我的单元测试中可以包含哪些附加测试用例?