gumbtg 发表于 2022-5-11 08:28:25

从插入文本。RTF到多行文字

我的公司正在从SHX转换到TTF字体。历史上,我们用Word编写绘图注释,转换为.Ans文件,然后自定义lisp逐行读取.Ans文档并将其导入CAD。每一行都是它自己的文本对象。lisp例程的优点是,我们可以在整个项目中批量更新/插入图形注释
现在我们已经切换到非单色TTF字体,我们在段落缩进格式方面遇到了问题。CAD中的文本对象不再是答案;具有段落格式的多行文字对象是。如果我对多行文字对象应用段落缩进格式,它们看起来很完美
问题:
将notes文件以正确格式导入CAD的唯一方法是在文本编辑器上下文选项卡中使用“插入文本”选项。这允许您从.RTF或.TXT文件导入文本。如果选择.RTF文件,它将引入所有格式。问题是我找不到任何关于如何通过Lisp调用这个“导入文本”命令的文档是否有人知道此命令是否可由Lisp作为目标
我找不到任何关于如何调用此函数的文档!我是否可以从lisp例程启动此命令
请参见下面的屏幕截图
------------
(如果您不知道.rtf文件是一个“富文本文件”。它保留Word的格式,但是一种通用文件类型。)
-------
感谢您提供的所有帮助


**** Hidden Message *****

mhupp 发表于 2022-5-11 11:54:03

也许用entmake,一行一行的读。看到最后一个帖子由出租车。
https://www . the swamp . org/index . PHP?topic=949.msg12527#msg12527

gumbtg 发表于 2022-5-11 13:36:26

这将是一个选项如果这是一个等宽f

d2010 发表于 2022-5-11 13:41:00

请你不要写documents.DOc内部模型

mhupp 发表于 2022-5-11 17:38:53


抱歉,思想(阅读行)带来了格式,

BIGAL 发表于 2022-5-11 20:35:52

2回答
你试过简单的复制和粘贴

gumbtg 发表于 2022-5-12 08:21:53

BigAl,感谢您确认ActiveX方法将起作用。我将对此进行调查。这是我认为可能的唯一方法。
我们不能使用复制/粘贴方法。我们需要能够为某些项目在数百个 dwg 中批量更新/插入绘图注释。
感谢您提供帮助。

gumbtg 发表于 2022-5-12 08:24:18


抱歉以为(读行)带来的格式到了,

不是一个不好的建议不幸的是,您无法逐行阅读.rtf文件并得出正确的文本。相反,它会读取大量无用的信息。只有.txt才能完成。

BIGAL 发表于 2022-5-14 01:41:24

看看这个,不要在其中一个中道歉没有作者的名字。

danAllen 发表于 2022-5-17 14:47:11

这可能是credit:https://www . CAD tutor . net/forum/topic/34885-request-help-fixo-about-ms word/?do=findComment&comment=284245
页: [1] 2
查看完整版本: 从插入文本。RTF到多行文字