以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]汉字转化为拼音  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121412)

--  作者:hbfnmxb
--  发布时间:2018/7/5 16:23:00
--  [求助]汉字转化为拼音
表1中有一列:院校名称,第二列,院校名称拼音,如何在院校名称拼音列中设置公式,把院校名称列中的汉字,转化为拼音?在哪里输入公式?
--  作者:有点蓝
--  发布时间:2018/7/5 16:58:00
--  
这个要使用代码处理http://www.foxtable.com/webhelp/scr/1270.htm

datacolchanged事件

If e.DataCol.Name = "院校名称" Then
    If e.NewValue > "" Then
        e.DataRow("院校名称拼音") = GetPinYin(e.NewValue)
    Else
        e.DataRow("院校名称拼音")= Nothing
    End If
End If

--  作者:hbfnmxb
--  发布时间:2018/7/5 17:19:00
--  
Initial: 可选参数,0返回完整拼音,1返回拼音缩写(由首字母组成),2返回包括声调的完整拼音。看了帮助文件,学习了。想返回拼音缩写,参数是1,这个参数放到什么位置?
If e.DataCol.Name = "院校名称" Then
    If e.NewValue > "" Then
        e.DataRow("院校名称拼音") = GetPinYin(e.NewValue,1)
    Else
        e.DataRow("院校名称拼音")= Nothing
    End If
End If
我这样放对不对?

--  作者:有点蓝
--  发布时间:2018/7/5 17:40:00
--  
这种问题测试就知道了