利用VBA编程实现从EXCEL表到AUTOCAD表转换(6)

2021-04-05 03:08

利用VBA编程实现从EXCEL表到AUTOCAD表转换

sonstr1 = ForeFontStr(c, j + 1)

If sonstr1 = sonstr Then

j = j + 1

tempstr = tempstr + c.Characters(j,

1).Caption

Else

Exit Do

End If

Loop

textStr = textStr + "{" + sonstr + cpt

+ tempstr + "}"

Else

cpt = c.Characters(j, 1).Caption

sonstr = ForeFontStr(c, j)

tempstr = ""

Do While j + 1 < = Len(Char)

sonstr1 = ForeFontStr(c, j + 1)

If sonstr1 = sonstr Then

j = j + 1

tempstr = tempstr + c.Characters(j,

1).Caption

Else

Exit Do

End If

Loop

textStr = textStr + "{\L" +

sonstr + cpt + tempstr + "\l}"

End If

Next j

End If

End Sub

‘下面函数控制字体本身属性

Function ForeFontStr(m As Range, u As Integer) As String

a1 = "\F" + m.Characters(u, 1) + ";" ‘字体

a2 = IIf(m.Characters(u, 1).Font.Superscript =

True, "\H0.33x;\A2;", "") 注释:上脚标

a3 = IIf(m.Characters(u, 1).Font.Subscript =

True, "\H0.33x;\A0;", "") 注释:下脚标

a4 = IIf(m.Characters(u, 1).Font.FontStyle =

"倾斜", "\Q18;", "") 注释:倾斜

a5 = IIf(m.Characters(u, 1).Font.FontStyle =

"加粗", "\W1.2;", "") 注释:加粗

a6 = IIf(m.Characters(u, 1).Font.FontStyle =

"加粗 倾斜", "\W1.2;\Q18;", "") 注释: 加粗倾斜


利用VBA编程实现从EXCEL表到AUTOCAD表转换(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:酒店发生火灾事故应急预案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: