回 帖 发 新 帖 刷新版面

主题:如何使用VPF控制单元格内部分文字的字号和颜色

有一Excel文件,本想把内容导入到DBF中,但文件经过加密处理有许多乱码,比如第4行第9列中,有文本如下;
s34D中华人民共和国78A   ,其中只有“中华人民共和国”是我想要的,在这个单元格中,中华人民共和国显示为12号,黑色字,其余字符为白色,1号。我的意思就是单独从单元格中提取出黑色的12号文字。如何实现?谢谢!

回复列表 (共2个回复)

沙发

t1=excel.workbooks("Book1.xls").sheets("Sheet1").cells(4,9)
s1=""
for i=1 to t1.Characters.count
    if t1.Characters(i,1).Font.Color=0 and t1.Characters(i,1).Font.Size=12 then
       s1=s1+t1.Characters(i,1).Text
    endif
endfor

板凳

谢谢MOZ,当时通过录宏已经知道使用Characters,但不知在VFP中的具体写法。,再次感谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册