明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: petty

求教VBA中写mtext

  [复制链接]
发表于 2004-6-26 14:17:00 | 显示全部楼层
为什么不用FileSystemObject,对于文本文件FileSystemObject类是强项
  1. Sub h()Dim str As String
  2. Dim fso As New FileSystemObject
  3. Dim ts As TextStream
  4. Dim MTextObj As AcadMTextSet ts = fso.OpenTextFile("c:\1.txt")
  5. str = Replace(ts.ReadAll, vbCrLf, "\P")
  6. ts.Closepnt = ThisDrawing.Utility.GetPoint
  7. Set MTextObj = ThisDrawing.ModelSpace.AddMText(pnt, 0, str)End Sub
 楼主| 发表于 2004-6-26 16:57:00 | 显示全部楼层
上面的原码运行后提示类示定义,我想还是用单行文本吧,单行文本没这个问题
发表于 2004-6-26 17:03:00 | 显示全部楼层
FileSystemObject要引用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-6-26 19:00:00 | 显示全部楼层
终于搞定了,感谢大家,这里的高手实在太多,特别是版主,简直无所不能,
我学cad多年,真是井底之蛙了,一到明经才发现自己的缈小。要学的东西实
在太多了。
发表于 2013-3-25 17:33:01 | 显示全部楼层
text = text & a$ & vbCrLf
将上面的vbCrLf使用"\P"代替,在多行文字中是使用\P来表示换行的。

收下了更习惯vbCrLf
发表于 2013-10-17 15:17:25 | 显示全部楼层
学习一下。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 02:27 , Processed in 0.165989 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表