Unicode文本到Excel中的阿拉伯语文本
我在这里问过,如何在每四位数字后把%u
转换成一个合适的unicode文本。 我用UDF得到了一个很好的回复,现在从这个string开始工作了
002006390632064A0632064A00200627064406390645064A0644003A0020062A0645002006270644
我能够将其转换成
%u0020%u0639%u0632%u064A%u0632%u064A%u0020%u0627%u0644%u0639%u0645%u064A%u0644%u003A%u0020%u062A%u0645%u0020%u0627%u0644
那么string是很长,我只是告诉你结果…现在我看什么是有任何可以将其转换成阿拉伯文本的Excelfunction。 其实它是一个uncode,并希望看到它在阿拉伯文看起来如何。 目前我正在使用一个网站
http://unicode.online-toolz.com/tools/text-unicode-entities-convertor.php
手动转换它。 有什么可以在本地做的excelfunction。
您可以从代码创build一个字节数组,并将此字节数组分配给一个string。 这个String可以被分配给一个Cell。
例:
Sub test() Dim sCode As String sCode = "002006390632064A0632064A00200627064406390645064A0644003A0020062A0645002006270644" Dim b() As Byte Dim j As Long j = 0 For i = 1 To Len(sCode) Step 4 ReDim Preserve b(j + 1) b(j) = Val("&H" & Mid(sCode, i + 2, 2)) b(j + 1) = Val("&H" & Mid(sCode, i, 2)) j = j + 2 Next Dim s As String s = b Range("A1").Value = s End Sub