易表在线答疑技术与交流用户社区 → 席卡打印时能否对应打印倒立的字?


  共有18549人关注过本帖树形打印复制链接

主题:席卡打印时能否对应打印倒立的字?

帅哥哟,离线,有人找我吗?
tzszw
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
席卡打印时能否对应打印倒立的字?  发帖心情 Post By:2011/9/5 14:50:00 [只看该作者]

[这个贴子最后由tzszw在 2011/09/05 03:06pm 第 1 次编辑]

工作中需要打印席卡,有时需要批量打印,用WORD文档打印一个后再修改一下,再打印下一个,这样效率较低。想做个简单的程序,通过 PrintDoc() 来实现,但目前遇到一个问题,就是席卡打印是在一张纸上一颠一倒打印一对“XXX”的名字,这两个同一张纸上同样的名字是一个正立的一个倒立的,正立的倒不费事,但就是不晓得怎样可以将字体设置成倒立的?
我做了个纸张设置横向放置的(想将倒立的改成头对头躺倒的,使用时对折一下使用),但打印或模拟时不能如愿打印对应的。
请大家有经验的同志看看能否想出解决的办法?
先谢谢了
要求达到:
egd文件下载
试做文件的对应DOC文档
 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2011/9/5 15:22:00 [只看该作者]

关键是好象没摸着倒立的字库啊

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2011/9/5 16:25:00 [只看该作者]

[这个贴子最后由tzszw在 2011/09/05 04:26pm 第 1 次编辑]

呵呵,网上搜了一下,貌似没有倒立的字库可以下载!

-=-=-=- 以下内容由 tzszw2011年09月05日 04:27pm 时添加 -=-=-=-
倒是搜到一段文字,但不知如何操作:
Word中的中文倒字代码
功能简介:批量转换文字方向,使其产生倒字效果(注意不是铅印的反字,效果如:白日依山尽: 白日依山尽)
'* +++++++++++++++++++++++++++++++++++++++
'^The Code CopyIn [ThisDocument-ThisDocument]^'
'* --------------------------------------------------------------------------
Option Compare Text '不区分大小写
Sub DaoZi()
Dim i As Range, Ft As String, MyRange As Range
On Error Resume Next
Application.ScreenUpdating = False '关闭屏幕刷新
If Selection.Type = wdSelectionIP Then '判断光标位置
Set MyRange = Me.Content '全文
Else
Set MyRange = Selection.Range '所选部分
End If
For Each i In MyRange.Characters
If i Like "[a-z]" = True Or i Like "[0-9]" = True Then
Else Ft = i.Font.Name '原来的字体 '中文版式/纵横混排功能
i.HorizontalInVertical = wdHorizontalInVerticalFitInLine
i.Font.Name = "@" & Ft '原来字体的@型字体
End If
Next Application.ScreenUpdating = True '恢复屏幕刷新
End Sub '----------------------

-=-=-=- 以下内容由 tzszw2011年09月05日 04:30pm 时添加 -=-=-=-
另外,在“艺术字”中是可以的,但是“艺术字”中如何调用易表的记录内容呢?这个倒是搞不明白了

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2011/9/5 17:00:00 [只看该作者]

楼主可以考虑用Excel能否实现?

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2011/9/5 17:42:00 [只看该作者]

呵呵,需要成批量打印的,而且数量或打印的名单是不确定的。EXECL做不是太方便。
记得以前用EXECL和WORD配套做过一个打印明信片的(WORD调用EXECL数据),那个因为字不是倒立的,所以可以用,但这个是要求字正立和倒立对应的,没法再用原来的模板喽。

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2011/9/5 22:08:00 [只看该作者]

真的无解了么?

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2011/9/6 10:32:00 [只看该作者]

可能无解了

 回到顶部
帅哥哟,离线,有人找我吗?
don
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:35 积分:80 威望:0 精华:0 注册:2011/6/4 17:54:00
  发帖心情 Post By:2011/9/6 18:02:00 [只看该作者]

用Excel可以解決

 回到顶部
帅哥哟,离线,有人找我吗?
don
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:35 积分:80 威望:0 精华:0 注册:2011/6/4 17:54:00
  发帖心情 Post By:2011/9/6 18:25:00 [只看该作者]

用狐表可以輕鬆解決:

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2011/9/11 11:38:00 [只看该作者]

[这个贴子最后由tzszw在 2011/09/11 11:50am 第 6 次编辑]

呵呵,最后还是用DOC和XLS两个文件(DOC的调用XLS的数据,也就是邮件合并)解决了。
需要的同志可以拿去用啊!

压缩包文件:简要说明:
1.解压到某个目录;
2.在“席卡名单.XLS”文件中维护好要打印的名单;
3.打开“席卡打印.DOC”文件,左右调整数据库记录指针()标志到想打印的名单位置,点击打印按钮即可(打印纸设定的16K的,这个随各人需要自己调整吧)。

需要注意的是:
(1)调用“席卡打印.DOC”文件时,可能会出现调用XLS数据的文件连接提示,这时点击“是”按钮(如下图);


(2)进入“席卡打印.DOC”文件后,如果没有出现数据连接后显示“数据记录”指针的按钮标志()),则需要在WORD文档的顶层菜单图标中添加指针按钮,具体做法是:点顶总菜单右边的,在出现“工具栏选项”中的“添加和删除按钮”中选择“自定义”,然后将“数据库”和“邮件合并”两项打钩即可。


 回到顶部