以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 席卡打印时能否对应打印倒立的字? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1986) |
-- 作者:tzszw -- 发布时间:2011/9/5 14:50:00 -- 席卡打印时能否对应打印倒立的字? [这个贴子最后由tzszw在 2011/09/05 03:06pm 第 1 次编辑] 工作中需要打印席卡,有时需要批量打印,用WORD文档打印一个后再修改一下,再打印下一个,这样效率较低。想做个简单的程序,通过 PrintDoc() 来实现,但目前遇到一个问题,就是席卡打印是在一张纸上一颠一倒打印一对“XXX”的名字,这两个同一张纸上同样的名字是一个正立的一个倒立的,正立的倒不费事,但就是不晓得怎样可以将字体设置成倒立的? 我做了个纸张设置横向放置的(想将倒立的改成头对头躺倒的,使用时对折一下使用),但打印或模拟时不能如愿打印对应的。 请大家有经验的同志看看能否想出解决的办法? 先谢谢了 要求达到: egd文件下载 试做文件的对应DOC文档 var reload=1; |
-- 作者:tzszw -- 发布时间:2011/9/5 15:22:00 -- 关键是好象没摸着倒立的字库啊 |
-- 作者:tzszw -- 发布时间:2011/9/5 16:25:00 -- [这个贴子最后由tzszw在 2011/09/05 04:26pm 第 1 次编辑] 呵呵,网上搜了一下,貌似没有倒立的字库可以下载! -=-=-=- 以下内容由 tzszw 在 2011年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 '---------------------- -=-=-=- 以下内容由 tzszw 在 2011年09月05日 04:30pm 时添加 -=-=-=- 另外,在“艺术字”中是可以的,但是“艺术字”中如何调用易表的记录内容呢?这个倒是搞不明白了 |
-- 作者:lyang70 -- 发布时间:2011/9/5 17:00:00 -- 楼主可以考虑用Excel能否实现? |
-- 作者:tzszw -- 发布时间:2011/9/5 17:42:00 -- 呵呵,需要成批量打印的,而且数量或打印的名单是不确定的。EXECL做不是太方便。 记得以前用EXECL和WORD配套做过一个打印明信片的(WORD调用EXECL数据),那个因为字不是倒立的,所以可以用,但这个是要求字正立和倒立对应的,没法再用原来的模板喽。 |
-- 作者:tzszw -- 发布时间:2011/9/5 22:08:00 -- 真的无解了么? |
-- 作者:wjq1072 -- 发布时间:2011/9/6 10:32:00 -- 可能无解了 |
-- 作者:don -- 发布时间:2011/9/6 18:02:00 -- 用Excel可以解決 |
-- 作者:don -- 发布时间:2011/9/6 18:25:00 -- 用狐表可以輕鬆解決: |
-- 作者:tzszw -- 发布时间:2011/9/11 11:38:00 -- [这个贴子最后由tzszw在 2011/09/11 11:50am 第 6 次编辑] 呵呵,最后还是用DOC和XLS两个文件(DOC的调用XLS的数据,也就是邮件合并)解决了。 需要的同志可以拿去用啊! 压缩包文件:简要说明: 需要注意的是:
|