精华内容
下载资源
问答
  • 文章来源:秋叶Excel (ID:excel100)同学们是不是经常有这样的困扰:老师要求把文档打在一页上,可事实上,许多人来来回回打印几十张纸,费纸费时费钱,...Word 和 PPT 打印一页纸上的方法有很(刚才只展示其中一...
    074f3012c5c8ff5e94289473656bad37.gif文章来源:秋叶Excel (ID:excel100)同学们是不是经常有这样的困扰:老师要求把文档打在一页上,可事实上,许多人来来回回打印几十张纸,费纸费时费钱,还达不到要求b67d6a59a75647dcc73a9e5844001de3.png

    做个小测试:

    问:Word 怎么打在一页上?参考答案:字号改小点,行距缩一下。问:PPT 怎么打在一页上?参考答案:打印状态下,设置每页纸打印多张幻灯片
    Word 和 PPT 打印到一页纸上的方法有很多(刚才只展示其中一种)。或许挺多小伙伴都知道 Word 和 PPT 的打印方法,但如何把 Excel 怎么打在一页上,就很少人知道了。b500a2214e36d7505ebbdc3f3e2e9881.png

    就拿常见的表格打印头号大坑——表格太宽,塞不进一页打印来说,你知道怎么办吗?

    别急,教你四招!

    第一招:批量调整列宽

    有时候为了页面好看,我们会把单元格的留白留得很大,行高列宽调得比较大。4fb351816e16acf99dfe0fa5da5b0b2c.png

    虽然好看,可是废纸啊~

    所以在不是很要求格式的情况下,我们可以尽量节省这些空间。

    方法就是:压缩列宽。

    我们可以一个个手动拖拽列与列之间的分界线,将一些过宽的列压缩。

    db2b94b90dd9122adc14023d8824ba65.png

    但这样太慢了。

    其实只用先选中要调整列宽的区域,然后直接鼠标双击列标交界处。

    5f3b5d6e055a7f7c427864aa9d735c6f.gif搞定!

    列宽直接根据单元格内容自动适应,是不是表格一下子窄了许多?

    第二招:设置表格在一页

    自动适应完列宽发现,诶,还是太宽!塞不进一页!

    这时你就该看看【分页预览】视图了。

    在【视图】选项卡中,从【普通】视图切换为【分页预览】视图。

    562a5904b7654e55d37f09db95e79fe5.png

    【分页预览】视图中,能看到一些蓝虚线和蓝实线将整个数据区域切分成了多块。

    这些虚线/实线都是分页符,被分割的每一块都是一页。

    5b625d20d74469dd6c4629c140c2b66c.png

    鼠标单击这些虚线不放,可以拖拽调整它们的位置。

    a7fd3206576b740e9d81b62a9c7857b3.gif

    也可以将其向非打印区域(旁边灰色区域)拖动,删除分页符。

    10a0dc1efc6c1129f73519e75040dafe.gif

    这样就能将表格设置为一页啦~

    当然,还有个更直接的方法!一键就可以搞定!

    在【页面布局】-【调整为合适大小】工具组中,将打印的宽度由【自动】设置为【1 页】。

    2e5891a0bdedd02fdf3e51f7fdea2692.gif

    简单粗暴!

    也就是说无论表格有多宽,都强制把它设置为在一页宽内打印。

    这样,就再也不用担心,宽度超出一页,而导致完整的一行数据被拆到几张纸上了。

    第三招:纵向变横向打印

    可有时数据区域确实是大。

    如果强制将非常宽的数据放置在一页中,整体比例就会被压得特别小,小到一定程度,字可能都看不清楚了。

    49dba8430e238dfc8de366dce7436a50.png

    这时就该用上第 3 招了!

    在【页面布局】中,将纸张方向调为【横向】。

    7a6cea1ef312597c1228db5632eca140.png

    把纸张方向由纵向变为横向。既然纸的宽度不够用,那就把纸的长边作为我们的数据宽度来用。

    dedfe320a4f7769681fcb480fda85898.png

    显得不那么挤了?

    第四招:设置特定的打印区域

    但......如果还是觉得有点挤,这........

    哎,房间就 2 平,你还想放 2m 宽的双人床?怎么可能!放个单人床,能睡就不错了。

    同样的道理,在纸张面积有限的情况下,选择局部重点区域打印,不就好了嘛?!

    选择局部区域,在【页面布局】中,选择【设置打印区域】。

    c6458b4023c0bf5d7144b7e98ae5c43e.gif

    就可以只打印选中的这个区域了,甚至还可以多选几个不连续的区域,同时打印。

    快动手试一下吧?

    以上就是,表格太宽塞不进一页打印的填坑四招:

    批量调整列宽;设置表格在一页;纵向变横向打印;设置特定的打印区域。

    表格太宽能调整,那太长是不是也能调整了呢?

    反过来,如果你发现怎么设置都缩在一页或者几页内打印,可以看看是不是页面设置又被人动过呢?

    看完今天的文章,相信这些坑同学们都能跳出来了吧!

    好文推荐 | 点击可跳转原文

    看往7f2041259ce40314b5404ea37d524323.pngc273b7812b780fb90428cd2d7a784b4c.png68410db6a30e3a337c52412e994da846.png0152b1b5a99a9fedef1cd7fe00ce5a02.png
    来源秋叶Excel (ID:excel100 作者:小敏),转载请注明来源编辑:刘丁萍(成都工业学院站)校审:肖睿(天津城建大学站)责编:方瑞出品:青梅工作室
    6e63dc30ee89067572a210ae5e4b2ea7.png170ab6ca1cd4f1ea052ac57cd31bc5d1.png
    展开全文
  • 所以小编给大家收集了6个Word打印的使用技巧,有需要的小伙伴一起看看~一、普通打印设置1、打印当前页当word文档中有非常多页,但是你只需要打印其中一页的时候,选择【文件】--【打印】--【设置】--【打印当前...

    文件打印,是办公中最常见的操作问题了,关于Word打印也是普通存在的问题,对于打印操作不熟练的人来说,不小心就浪费掉上百张纸。所以小编给大家收集了6个Word打印的使用技巧,有需要的小伙伴一起看看~

    一、普通打印设置

    1、打印当前页

    当word文档中有非常多页,但是你只需要打印其中某一页的时候,选择【文件】--【打印】--【设置】--【打印当前页面】即可。

    8e08b05c37bffb8d3dc669b559072405.gif

    2、双面打印

    如何设置两面打印呢?我们一般都是先设置好奇偶页,然后先打印奇数页,再打印偶数页的。选择【文件】--【打印】--【设置】--【仅打印奇数页】,等待打印完成后,再将纸按照顺序放回纸盒内,再次选择【仅打印偶数页】就OK了。(纸张放回的时候一定要注意先调试好正反方向。)

    a72acd0d60053c8dea17bcd58f2dad77.png

    3、自定义打印

    如果只需要打印部分页面,例如第几页到第几页,那只要选择【文件】--【打印】--【设置】--【自定义打印范围】,然后在页数中输入数字,例如:【2-3】即可。

    ce8f6c422820a196ae3fc1d07cddc74b.png

    二、特殊打印要求

    1、打印显示表头

    文档中有太多数据,而表头只有一个,换页之后就不显示了,打印出来也是一脸懵,所以我们先设置显示表头再开始打印。

    选中表头,选择【表格工具】--【布局】--【重复标题行】,就可以看到每一页都有显示表头了,再打印即可。

    22d85e2aae42c8be8684abb75cde495d.gif

    2、打印显示网格

    有时候在打印Word文件的时候,需要让文件中的网格线一起打印出来,那应该怎样实现呢?很多人是将网格先添加到Word中的,但是这样是行不通的。直接选择【布局】--【稿纸设置】--【格式】--【行线式稿纸】,然后再进行打印,就可以显示网格线了。

    9f24e089d22ff0840f0d853cd6c5acd6.png

    3、打印背景颜色和图像

    Word打印是都是忽略背景颜色和图像的,如果你想要显示背景颜色和图像,将它们打印出来,该怎么实现呢?选择【文件】--【选项】--【显示】--【打印】,然后勾选【打印背景颜色和图像】就OK了!

    0691c699852f836f72657936470e4fff.gif

    今天的分享到这里就结束了,都是比较简单实用的打印技巧,希望对大家有所帮助!

    展开全文
  • 我有一个进货表,相同产品可以进货次,即可以有条...通过findRequireByIN_NumID()返回一个单个对象,但当进货表中有条记录时就出错了,因为它的返回对象不是唯一的,怎么样可以使它选择其中一条记录的信息呢?
  • 其中的start是个难点,考虑去掉,直接使用 cmd /c F://test.bat 不开启个新的cmd窗口在后台执行,然后使用Process获取到 InputStream 但关键点在于**怎么将数据实时的刷新到HTML **? 有没有前端组件...
  • 近期要做个项目是展示个报表,要对后端传来的数据,在前端进行展示并进行相同单元格的合并显示同时在打印页面也要进行单元格合并,框架使用的是bootstraptable,接下来我分成前端显示的单元格合并,和打印时的...

    问题描述

    近期要做一个项目是展示一个报表,要对后端传来的数据,在前端进行展示并进行相同单元格的合并显示同时在打印页面也要进行单元格合并,框架使用的是bootstraptable,接下来我分成前端显示的单元格合并,和打印时的单元格合并,其中设计到的思路我会写下来,实现功能和逻辑其实不算很难,重点是sql中的优化和各种合并单元格的问题困扰了近一个礼拜。

    一、最初的sql

    要做的报表,一开始没有想那么多,直接多表联合查询,

    1. 然后要对部门进行分组直接group by ‘dept’ 然后把要的部门展示出来GROUP_CONCAT(dept_name)
    2. 分别对每个出入库记录进行计次count()对价格进行求和sum()

    结果写完测试,好家伙查询时间有30多秒,但是当时觉得写的一点问题都没有啊,主要是还是没有接触过这么多数据,当时在学校的项目也都是假数据,没有那么多条,不管怎么写,因为数据少,查询结果都很快。

    放在的实际工作的项目中可就不一样了,当时向师傅进行请教,给我进行了优化,优化如下:

    1. 首先对子查询进行测试看一个具体是哪一个sql块查询的慢
    2. 减少不必要的分组和where条件
    3. LEFT JOIN的右表的条件加上索引

    同时又教给我一个新的方法对于大的数据量——定时任务

    1. 可以建立一个专门供展示的报表,每次只查询它
    2. 数据通过定时任务,每有更新操作等,就把操作的数据添加到展示的表中

    在优化后果然快了很多,但是放到具体的代码中,又慢了,分析原因,在后端的框架中有自动分页的方法,而分页是对总的sql代码进行count(),然后再limit0,10,而有的右表中是不影响总数的,把右表的sql加上只会增加查询次数。
    所以后来自己又重写的分页,没有用框架本身的,速度又快了好多。
    本以为这样可以了的时候,新的需求又增加了,要增加新的筛选条件和新的求和,求count的统计,当时出于着急也没有过多的分析,直接本可以在后端完成的求和计数的统计,全都在数据库中做了,由于筛选条件要在右表中进行,自己的分页也失去了效果。
    此时的我彻底懵了,一个查询要近1min,这边项目还着急要发版。

    二、sql优化

    所以在项目进行中,一方面要有提前量,同时也要考虑好规划,再开始去做。不然之前写的代码,做的工作都是白白浪费了时间。

    最后机缘巧合,我所在的项目突然有比这个项目还要着急的事,就暂缓了测试,发版,真的是天无绝人之路啊,老天救了我。重新整理好心态,稳住。复盘,好好看一下自己写的。

    重新写了sql语句,把能在后台完成的工作交给后台,对于求和和计数都要进行分组,这个时候就要用到java8中的特性了(我也是通过项目才了解到)

    `Map<String, List<>> deptMap = orderAndSupplyReportList.stream()
                    .filter(map->map.getDeptName()!=null)  //过滤为空的
                    .collect(Collectors.groupingBy(::get要分组的方法));`
    

    e
    再对得到的map进行循环

    for (Map.Entry<String, List<>> entry : deptMap.entrySet()) {
    //进行分组求和计数
    }
    

    sql去掉了计算果然快了好多,但这还远远不够,通过查资料,说60w的数据也不是很大,完全可以通过索引进行优化

    于是乎又开始学起了优化索引
    通过explain看看哪些数据比较大,哪些走了索引?

    1. 一方面要对右表中on所连接的条件添加索引
    2. 根据实际项目,用户登录后会通过当前用户进行筛选并不会看到所有数据,所以对用户的id,也就是where后的条件添加索引进行查询果然又快了很多,然后根据使用情况,用户总是通过某个筛选条件,比如部门,设备来查看报表,又对条件添加了组合索引。
      最终sql优化到了查询在1~2秒之内。

    对于刚工作的小白,很多事情并不是理想中的那么容易,只有通过时间,慢慢努力,去完善自己,写出更加优美的代码,更少的bug,我知道我的方法可能并不是那么完美,希望看到最后的前辈们,能够说一下一般遇到这种问题,大家是怎么做的。给我这个小白一些工作经验

    展开全文
  • 谁能解释下原理

    2010-10-19 20:26:00
    在下问了很,但是还是不是很明白其中的原理。 :票据打印机是怎么被程序控制的? 二:“WindowsAPI”又是怎样被调用的? 三:这个票据打印类是怎样被调用的? 四:能不能解释些这个类...

    在下问了很多,但是还是不是很明白其中的原理。
    一:票据打印机是怎么被程序控制的?
    二:“WindowsAPI”又是怎样被调用的?
    三:这个票据打印类是怎样被调用的?
    四:能不能解释些这个类的各个模块的作用。

    就不贴代码了,点连接吧。。。

    C#是直接有提供控制打印机的类库的
    能设置页边距,打印位置等,可能打印发票也是类拟方式来对准的,打印机是通过打印机的名字来确定的。

    C# 可以调用Windows API 比如
    Kernell,user32,GDI 之类的核心动态链接库
    其中GDI 包含了打印函数

    至于第四个,需要看逻辑,语法基础

    请问你购买了票据打印机了吗?如果你买了,那么应该有驱动程序给你,驱动里有帮助文档,里面有详细的API调用,如果支持.NET,还有封装好的.NET类可以直接调用。至于你提供的链接我不看了,具体打印机驱动不一样的,不能照搬。

    对操作系统来说票据打印机和普通打印机除了驱动程序并没有任何不同,就算是驱动程序也是大同小异...只有“人”才会认为它们不同...

    对应用程序来说,也仅仅是尺寸和定位的不同...所以什么类不类的都不过是一些简单的封装,不可能有万能通用的,最终还是得靠报表定位...前几年写过一个汇丰银行收银终端收银程序(POS)

    1.购买终端机 
    2.供应商提供开发包(就是几个dll,c++写的)及开发文档 
    3.c#封装几个api
    4.调用/测试, 准备一张汇丰银行的卡,测试时每次刷一分钱.
    如题,我在操作数据库的时候,我登陆自己开发的系统之后进行其他操作,都很正常,惟独在删除数据的时候就报以下错误:
    “在 System.AccessViolationException 中第一次偶然出现的“System.Data.OracleClient.dll”用vs2008根的时候在即时窗口中出现的提示也是:System.AccessViolationException 中第一次偶然出现的“System.Data.OracleClient.dll”。
    最后我跟的时候就在数据库连接打开的方法:Open()出了问题。一时搞不明白为什么,还请各位帮帮忙,出出主意。

    补充一下,vs2008跟的时候在即时窗口中出现的提示:System.AccessViolationException 中第一次偶然出现的“System.Data.OracleClient.dll”。类型的异常
    跟到数据库连接打开的方法:Open()出了问题,就说c#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
    在Open()方法前,数据库连接是处于关闭状态的.
    不好意思,全是c#代码,就是我们正常编写数据库操作的代码嘛,我做其他操作,查询、增加的时候都可以通过,只有删除才出这样的错误,让我很是郁闷。
    终于发现问题所在了,using (TransactionScope tran = new TransactionScope()){}把删除操作放TransactionScope里头了,把这个事务注释掉就没问题。真搞不懂为什么会出现这样的错误,msdtc服务也已经启动了。/
    我在页面添加了一个 reportview控件,并给它选择了报表和数据源,运行时显示 sa登录失败。我其他页面访问数据库都没有问题,不知道这个是什么原因,我定义的数据源用的数据库连接是 web.config文件中的配置,其他页面也都是用的这个,不知道为什么报表就会显示这个错误,有没有高手给解决一下。谢谢了
    sa登录失败,你确认你的数据库连接字符串没问题吗?
    如果真的没问题,你再看看你的数据库访问权限
    如果有问题的话,我其他页面应该也会出问题啊
    数据库访问权限,我远程登录,用sa是可以的
    来源:nba直播
     
    展开全文
  • 这是我的段注解: @ParentPackage("json-default") @Namespace("/") public class SubjectAction extends BaseAction{ private JSONArray resultObj;...到了页面就了resultObj 了 ,怎么搞啊?求指导
  • 把有六百个单元格的一列,变成一页列 将N列变M列公式归纳为 一列变四列 四列变一列 重复四次填充 多行数据排成一列 将单元格一列分为列 首写字母大写 把单元格编号中的小写字母变成大写字母 让姓名左右对齐 ...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    把有六百个单元格的一列,变成一页列 将N列变M列公式归纳为 一列变四列 四列变一列 重复四次填充 多行数据排成一列 将单元格一列分为列 首写字母大写 把单元格编号中的小写字母变成大写字母 让姓名左右对齐 ...
  • 、逻辑类代码问题 第5 1、变量/指针在使用前就必须初始化 第5 【案例1.1.1】 第5 2、防止指针/数组操作越界 第5 【案例1.2.1】 第5 【案例1.2.2】 第6 【案例1.2.3】 第7 【案例1.2.4】 第8 3、...
  • asp.net知识库

    2015-06-18 08:45:45
    制作个简单的多页Tab功能 完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    14.2 态 性 .159 14.3 抽象与密封 .163 14.4 继承中关于属性的一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    14.2 态 性 .159 14.3 抽象与密封 .163 14.4 继承中关于属性的一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 ...
  • 但是,其中一台tomcat登录后,另一台怎么刷新也还是在登录,直接访问主页也会被拦截器拦截下来,说明没有session不让登入,观察memcached服务器里面,发现有第一台的session;然后第二台我直接手动登录后,发现...
  • o 8.3 但是 strcat 的手册说它接受两个 char * 型参数。我怎么知道 (空间) 分配的事情呢? o 8.4 我刚才试了这样的代码 char *p; strcpy(p, "abc"); 而它运行正常?怎么回事?为什么它没有崩溃? o 8.5 个...
  • 3.新增了删除信息菜单,删除信息菜单包括删除学生,删除班级,删除级别,每级的删除并不简单,删除相应的级别,对应级别里的所有班级和学生都会被删除,所以我还是验证了很遍的,功能基本实现,能够完全删除,...
  • 排序:在推荐位列表中排列的位置,并不是个很重要的选项,在推荐位较时才有必要设定,对经常维护的推荐位,可以修改排序达到置顶的目的。 4)填写完毕后,点击“提交数据”即可完成推荐位创建。 3、推荐内容的...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    4、有个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    4、有个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 5、说明生活中遇到的二叉树,用java实现二叉树 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复...
  • excel的使用

    2012-11-25 17:06:01
    来直接选择需要输入相同内容的个工作表,接着在其中的任意个工作表中输入这些相同的数据,此时这些数据会自动出现在选中的其它工作表之中。输入完毕之后,再次按下键盘上的Ctrl键,然后使用鼠标左键单击所选择的...
  • 定界标识符的标识符体用双引号括起来时,标识符体可以包含任意字符,特别地,其中使用 连续两个双引号转义为个双引号 定界标识符的例子: 保留字的清单参见附录 语言的功能及语句 语言是种介于关系代数与关系...
  • 4、有个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 65 5、说明生活中遇到的二叉树,用java实现二叉树 66 6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和...
  • arcgis工具

    2012-10-22 22:37:31
    Merge,把个图斑合并到其中一个图斑上并继承它的属性,原图斑变化;Split用于间断线段,但得知道具体的长度,如果不知道那么长度或者没必要那么精确就直接用Eeitor工具栏的Split tool工具 ) 11. 连接外界属性...
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
    技巧1.3 使用Ctrl+Enter组合键在上方插入行,使用Ctrl+Shift+Enter组合键在下方插入行 3 技巧1.4 使用Ctrl+W组合键选择当前单词 3 技巧1.5 使用Ctrl+Delete组合键删除下个单词,使用Ctrl+Backspace组合...
  • 这个可以肯定,,确实随机访问了其中一台服务,,直到这个这个请求终止,,都是这台服务在响应. <strong>问题补充:</strong><br />引用</div><div class="quote_div">1.在你本地机器测试,看是否有问题; ...
  • 网管教程 从入门到精通软件篇 ★。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令...JSP:HTML网页,其中包含有对个Java servlet...
  • 借用其中一个例子: <pre><code> var arr = [{name:'Jack', delay:200}, {name:'Mike', delay: 100}, {name:'Freewind', delay:300}, {name:'Test', delay: 50}]; async....
  • 增加多页编辑公共资源,说人话就是 splitChunks Usage 简化了,就三个命令: new:使用线上模板创建个新的 md 文件 serve:启动个 md 文件的 webpack dev server build:编译产出个 md 文件 # create a ...
  • 不管按什么顺序计算, 难道不该打印出56吗? . . . . . . 13 3.3 对于代码int i = 3; i = i++; 不同编译器给出不同的结果, 有的为 3, 有的为4, 哪个是正确的? . . . . . . . . . . . . . . . . . . . . . 14 3.4 这...
  • 一步一步由简入深讲解怎么实现,从auto.js软件的安装下载,到手机的权限设置,再到脚本代码的讲解都有详细的讲解,除此之外其中还穿插了很爱华为荣耀V20上实操的视频,让DIY学习者更加快速get技巧。 auto.js简介...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

多页怎么打印其中一页