vba - 写入文本文件,RTL 字符串已损坏?
问题描述
我正在尝试将字符串/数字数组从 VBA 写入文本文件。它运行良好,但是当有一些 RTL 字符串(希伯来语)时,文本文件中字符串的正确顺序似乎颠倒/损坏。
不知道为什么,但是当过程中只涉及一个 RTL 字符串时,它似乎可以正常工作
我正在使用 VBA 打印命令和公共函数(Padleft)(代码如下)
fff(14) = PadLeft("RTL string1", 15, " ")
fff(15) = PadLeft(" ", 1, " ")
fff(16) = PadLeft("RTL string2", 15, " ")
For lCtr = 14 To 16
If lCtr < lFieldCount Then
Print #iFileNum, fff(lCtr) ;
Public Function PadLeft(text As Variant, totalLength As Integer,
padCharacter As String) As String
PadLeft = String(totalLength - Len(CStr(text)), padCharacter) &
CStr(text)
End Function
解决方案
推荐阅读
- python - AttributeError:“list”对象没有属性“drug_name”(类属性)
- mysql - MySQL BIGINT 错误地截断为 0
- r - RStudio 以编程方式在“文件”选项卡中设置目录
- browser - 为什么我的 GitHub Pages URL 在 Chrome 中返回错误的页面?
- android - 如何通过gradle合并同一模块中的两个清单?
- java - Spring Boot 使用 Cloud Gateway 和 Oauth2
- go - Go - Paho MQTT 中的 QoS 2,重新连接后仅发送 120 个存储数据
- node.js - 尝试使用 Jest 对 Mongoose 模式验证进行单元测试时出错
- android - 尝试创建一个将使用 searchview 过滤的recyclerview
- javascript - 跨域请求错误