Tag: 从右到左

逗号分隔的LTR / RTL / Digit字符组合重新sorting问题

我有一个从Excel表生成的逗号分隔值列表。 (数字和RTL字符) 在列中具有这些值:1 | 2 | 3 | 4 | 五 会产生1,2,3,4,5的输出 但是,当我在我的列中使用RTL字符(波斯语/阿拉伯语)时,会出现这个问题:1 2بالف和5结尾。 现在输出变成1,2ال,,5 由于我的列可以有多组RTL字符,所以它可以把输出搞得一团糟,通过replace几个input来修复它是不重要的。 我有什么select以正确的顺序产生一个CSV文件? 我使用的工具,其中JavaScript和Excel和两者都有相同的问题。

如何使用Excel VBA获取阿拉伯语月份名称

在Excel VBA中,我试图把“一个月的阿拉伯名字”放在一个variables中,我find了一个方法。 但我的方式需要一个缓冲单元来放置值,更改单元格格式,检索单元格的文本值,然后将该值放入一个variables。 这是我的VBA代码: Sub GetArabicName() Sheets("Sheet1").Cells(1, 1).Value = date() Sheets("Sheet1").Cells(1, 1).NumberFormat = "[$-10A0000]mmmm;@" ArabicMonth = Sheets("Sheet1").Cells(1, 1).Text MsgBox ArabicMonth & " The Arabic Name of the Month" End Sub 有没有更简单的方法来使用VBA,而不使用缓冲区单元? 另外,如何使MsgBox显示阿拉伯数值不是“?????” 先谢谢你。