找回密码
 立即注册
搜索

投石问路——化学文档输入及化学文档转化器

9
回复
447
查看
[复制链接]

13

主题

199

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
256
QQ
2016-4-12 13:30:40 显示全部楼层 |阅读模式
化学文档编辑转化.ppt
化学文档编辑转化.rar (46.59 KB, 下载次数: 83)
PPT学习论坛
回复

使用道具 举报

11

主题

205

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
266
QQ
2016-4-12 15:23:51 显示全部楼层
不错
我以前就是教化学的。
PPT学习论坛
回复 支持 反对

使用道具 举报

11

主题

207

帖子

44

幻币

一流武者

Rank: 3Rank: 3

积分
248
QQ
2016-4-12 15:31:26 显示全部楼层
谢谢分享!
几点建议:
1、化学文档输入器输入到PPT中最好只按Enter,同时按Ctrl+Enter还是不太方便!
2、元素符号最好能自动改写
3、化学式最好能自动添加括号
4、转化学格式最好也适用于组合对象
5、输入化学式最好还是在文本框中直接输入
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

228

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
282
QQ
2016-4-12 15:33:39 显示全部楼层
针对楼上的建议做以下回复:
1、化学文档输入器输入到PPT中最好只按Enter,同时按Ctrl+Enter还是不太方便!
    考虑到在PPT中一个文本框里多行输入,特意设置Enter为换行,Ctrl+Enter为转化,把每行设为一个对象不符合实际使用。
2、元素符号最好能自动改写
    这个功能目前我还不能实际,一般在Word中,用的是自动图文集,穷举的办法,我这里用的是VBA,通过算法判断所有元素符号大小写不太现实,用VBA判断脚标已经很不容易了。所以这个建议目前还没有能力实现。
3、化学式最好能自动添加括号
    这个问题与第2点是连续的,让软件判断化学式什么时候用括号,我的能力还是达不到,化学功力也达不到。
4、转化学格式最好也适用于组合对象
    组合对象之前我没有试过,经过试后,VBA不能对其中有无文字做出判断,如果解组了应当可以,但否定丢失了原来的动画,或许有更好的方法等我学习之后才能解决。因为我之前做PPT都没有在组合图形中添加文字,所以这个问题设计时没想到。
5、输入化学式最好还是在文本框中直接输入
    考虑到输入的准确性,快捷性,建议在输入窗中输入。原因如下:
    准确性:在窗中输入可以过滤到意外的字符,使所用字符更规范,
    快捷性:我在窗中加入了快捷输入↑和↓,以及热化学方程式的状态及△H,这是在普通文本框中无法直接实现的。
PPT学习论坛
回复 支持 反对

使用道具 举报

12

主题

231

帖子

29

幻币

一流武者

Rank: 3Rank: 3

积分
265
QQ
2016-4-12 15:41:51 显示全部楼层
化学文档编辑转化,不知好用否!!
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

232

帖子

58

幻币

一流武者

Rank: 3Rank: 3

积分
300
QQ
2016-4-12 16:27:32 显示全部楼层
换行可采用软回车或自动换行!刚刚完成了PPT整点报时和提醒功能。
PPT学习论坛
回复 支持 反对

使用道具 举报

16

主题

220

帖子

42

幻币

一流武者

Rank: 3Rank: 3

积分
270
QQ
2016-4-12 16:40:08 显示全部楼层
化学式输入这方面《化学快录》做得比较好,网上可找到。
PPT学习论坛
回复 支持 反对

使用道具 举报

20

主题

186

帖子

58

幻币

一流武者

Rank: 3Rank: 3

积分
249
QQ
2016-4-12 16:48:13 显示全部楼层

http://sq.k12.com.cn/discuz/blog-1440949-89532.html

PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

211

帖子

51

幻币

一流武者

Rank: 3Rank: 3

积分
275
QQ
2016-4-12 17:17:56 显示全部楼层
chuhaiou:
你好,前天下午终于休假了,拜读了你给的链接以及你参与的帖子,感慨万千呀。决定结了此帖。
我在2004年时活跃在这个论坛,之后由于种种原因不能腻在网上,最近发帖大概是在08年吧。……。多年来,不常上来,没有发帖发问,等这回上来,才知自己落后了四年了。
从你的帖子里知道,这期间致力于探讨化学输入的人有你们三个人,而且都有很丰硕的成果,特别是潘小弟,他的造诣之高,让我望尘莫及,于是中止了自己的想法。你也是一位有追求的前行者,不断在电脑和化学领域探索,不愧是化学小神通,在此我向你们表示敬意。
以前,我没有整理自己的资料,所以也没有太关注化学输入的进展,现在记忆力下降,得弄点资料,所以对这个有些关注了。对我而言,一般也就是用VBA提高一下自己的效率,没有更向前发展成DLL或商业模式,所以你看到我的东西都是有源码的,有时间了做一下,没有时间了,就搁了几年,昨天的浏览于我真如一梦方醒。
我这人比较正统,所以在化学输入上,我尊重原汁原味,对小括号的省略和大小写,都保留其故有的本性,看你你的动画,试了化学快录,才知道我的落后与古板,有了你们的执着和成果,我就不必再枉花时间了,采取拿来主义了,我的Word探索也就停止了。
新年在即,祝你和你的家人新年快乐。
PPT学习论坛
回复 支持 反对

使用道具 举报

15

主题

211

帖子

42

幻币

一流武者

Rank: 3Rank: 3

积分
268
QQ
2016-4-12 17:46:08 显示全部楼层
If KeyCode = 38 Then TextBox1 = Mid(TextBox1, 1, TextBox1.SelStart) & "↑" & Mid(TextBox1, TextBox1.SelStart + 1, Len(TextBox1))
If KeyCode = 40 Then TextBox1 = Mid(TextBox1, 1, TextBox1.SelStart) & "↓" & Mid(TextBox1, TextBox1.SelStart + 1, Len(TextBox1))
If KeyCode = 39 And TextBox1.SelStart = Len(TextBox1) Then TextBox1 = TextBox1 & "→"
If KeyCode = 37 And TextBox1.SelStart = Len(TextBox1) Then TextBox1 = TextBox1 & "←
LZ能否实现文本中自定义快捷键输入"↑"、 "↓"、"→"、"←"?
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册