none
vb.net操作excel表中字符串对应替换问题 RRS feed

  • 常规讨论

  • Dear,

           我有个问题,就是有两张excel表,第一张中有BJ SH TJ GZ SZ等城市英文代码,第二张excel表则是英文与中文的对应关系:

           BJ 北京

           SH 上海

           GZ 广州

           TJ 天津

           SZ 深圳

           现在的问题是,第一张表中的城市英文缩写单元格被读出后,希望替换为对应的中文城市名称,然后写入新excel文件中,按正常思路,读出一个BJ,到第二张表遍历,匹配对应“北京”行,然后赋值,这样的话,所有城市英文代码每一个都要检索第二张表直到匹配,效率很低,有没有更高效简单的实现方法?

            谢谢!

    2014年7月20日 16:06

全部回复

  • Hi weasley,

    这个论坛不是很合适来处理你这样的case。但是我思考到了一个参照,在.NET里面你可以发现C#里可以用Dictionary http://msdn.microsoft.com/en-us/library/xfhwa508(v=vs.110).aspx 来加速这种类似的匹配的查找,我的建议是你可以思考一下用这样的类型来存储你的第二张表来加速效率。当然我用的跟Office develop不是很相关,你可以到官方的英文论坛去问问这个问题。另外帖子里有人已经给你贴了链接了。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年7月21日 10:30
    版主
  • Hi Barry Wang, I am in Pactera too @ 文思海辉新大厦
    2014年7月21日 15:01
  • 。。。这里不适合版聊,还是就这个问题说吧,这里是官方的英文论坛链接 http://social.msdn.microsoft.com/Forums/office/en-US/home?category=officedev


    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年7月29日 9:52
    版主