2019-04
12

让页面方向重回不智能

By xrspook @ 10:39:15 归类于: 烂日记

我已经很久都不写教程这个东西,因为好长一段时间我都没有试过有那种非得我这样做不可能念头了。过去了很多年都只是我在找别人的教程帮我解决问题。还记得刚开始上网的那个时候,我写过不少教程,直到大学毕业之前,我也喜欢写教程。哪怕是一些很琐碎的事我也会写,首先是因为这样做可以让自己加深记忆,当自己以后再遇到这个问题的时候就可以及时找到恰当的方法。这除了可以帮助我自己以外,也能帮助别人。既然别人的教程帮了我很大忙,我希望我也可以为别人做同样的事。之所以慢慢地我不做这种事了,是因为我仿佛陷入了泥潭,觉得教程必须写得图文并茂,而且有一定的意义。这样的压力实在太大,而且我也没在那个上面放那么多的时间和精力,于是我就没干了。

但是昨天我又写了一个教程,其实也说不上是一个教程,但是是类似的东西,那是完全通过我自己的经验总结出来的。在我能搜索到的范围之内,我没有见过有中文的类似的东西。至于英文的版本,也是在我把自己的方法写出来以后,努力折腾才看到了别人曾经也提出了类似的方法。除了我们的解决方案以外,其它的都不怎么可执行,又或者说必须依靠软件升级的支持才能做到,这显然不现实,因为不是每个打印机制造商都意识到这个问题,而且愿意给用户开辟一个通道免去用户的这种烦恼。

Excel里面数据透视表绝对引用和相对引用的问题从2013版开始存在,到2016版刚出现的时候问题依旧。2016版更新到某个版本以后这个问题才算解决了,所以在2019和Office365里面数据透视表的绝对引用相对引用不再是个问题。但是这两天我遇到的那个自定义页面大小以及页面方向的问题却从2007版开始一直延续到现在到Office 365,仍然没有确切的解决方案,也正是因为这样,所以我得自己纠结一个方法出来。这是个横跨了12年的问题而之所以这么久都没有解决,首先是因为他们觉得这不是问题,这是方便、这是智能化。之所以有这个问题,也正是因为他们觉得应该给用户一个智能的判断,但却没有考虑到原来有那么一些小众用户需要用这个不智能的方式。其实这种事很普遍,尤其是对滚动式进纸的针式打印机。只要进行连续多联的打印必然会遇到这种问题。遭殃的有提货单、收据、发票,各种快递单等等。只要打印的这些东西用的不是系统,而是用Office的邮件合并进行套打必然会遇到这个问题。之所以这个问题一直都不被重视,大概是因为需要这样用的人可能非常少。对于数据量处理非常大的企业来说,他们肯定愿意给钱去搞系统,而对于数据量不怎么大的小单位小作坊,或许他们的知识层面还没到那种去研究怎么可以让工作更便捷、怎么去提高自己的工作能力,比如说学习使用Office的一些比较冷门的功能。但偏偏有我这种早已把这个功能当做是我随身工具包的人。对我来说要么避开这个问题,要不么直接面对找出解决办法,否则我只能在电脑上让2003和365并存。

2007有这个问题,到Office 365(2019年4月)仍然有这个问题,简直让人无比醉!!!2003可以设置宽大于高,且打印方向为纵向,同样是宽大于高,365无论你怎么设置,只要按确定以后必然会自动把你的打印方向默认为横向。对于针式打印机,尤其使用滚动进纸模式连续套打多张的时候,打印方向必须选择纵向(比如EPSON的LQ-635K),无论你怎么折腾纸张尺寸和打印方向,365都无法实现2003能做到的正常效果。于是呢,我做了以下的事:

把2003的doc和365的docx改后缀为zip,解压对比里面的文件后发现,在“根目录\word”下有个document.xml文件。文件末端,365生成的文件比2003的多了个“w:orient=”landscape””,有这条,打印方向就是横向,没有就是纵向。把这一条手动删除并保存后,把解压包里的文件重新压成zip并重命名为docx,365的文件终于能实现2003文件的纸张宽度大于高度,但打印方向为纵向,滚动试进纸的打印机得救了!但这里有一点非常重要:手动删除“w:orient=”landscape””以后就不要再到Word的“页面设置”里修改任何参数,只要一修改一按确认,365的“w:orient=”landscape””又会重新自动生成。如果要对“页面设置”的参数进行调整,比如纸张选择、页边距设置等等,一律要在手动删除“w:orient=”landscape””之前。

折腾一大轮才让365实现2003不费吹灰之力就能做到的事,让人心累,还不如同时装个2003和365呢~~~ 插一句,新版本的WPS,比如WPS 2019同样存在365的bug。

当别人不曾试过努力思考就用询问他人的方式找答案的时候,我很瞧不起他们。因为我自己是那种非常喜欢通过自己的琢磨努力得出一个方法的人。研究出解决某个问题的第一个靠谱方法对我来说很有成就感,帮助自己同时也方便别人的感觉很爽。

有话要说

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress