`

打印跟换行的一些参考内容(来自互联网)

阅读更多
网页打印代码
<style media=print>
.Noprint{display:none;}
</style>

<script language="JavaScript">
function dayin(){window.print()}
function dayin1(){try{document.all.WebBrowser.ExecWB(6,6)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
function pageSetup(){try{document.all.WebBrowser.ExecWB(8,1)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
function preView(){try{document.all.WebBrowser.ExecWB(7,1)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
</script>

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>

<p>页面打印测试</p>

<p><span class="Noprint">测试1:
  <input type=button value=打印     onclick="window.print()">
  <INPUT type=button value=打印     onclick="document.execCommand('Print')">
  </span>
</p>

<p class="Noprint">测试2:
  <input class="Noprint" type=button value=打印     onclick="dayin()">
  <input class="Noprint" type=button value=直接打印 onclick="dayin1()">
  <input class="Noprint" type=button value=页面设置 onclick="pageSetup()">
  <input class="Noprint" type=button value=打印预览 onclick="preView()">
</p>

<style media=print>
.Noprint{display:none;}
</style>

<script language="JavaScript">
function dayin(){window.print()}
function dayin1(){try{document.all.WebBrowser.ExecWB(6,6)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
function pageSetup(){try{document.all.WebBrowser.ExecWB(8,1)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
function preView(){try{document.all.WebBrowser.ExecWB(7,1)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
</script>

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>

<p>页面打印测试</p>


<p><span class="Noprint">测试1:
  <input type=button value=打印     onclick="window.print()">
  <INPUT type=button value=打印     onclick="document.execCommand('Print')">
  </span>
</p>

<p class="Noprint">测试2:
  <input class="Noprint" type=button value=打印     onclick="dayin()">
  <input class="Noprint" type=button value=直接打印 onclick="dayin1()">
  <input class="Noprint" type=button value=页面设置 onclick="pageSetup()">
  <input class="Noprint" type=button value=打印预览 onclick="preView()">
</p>
<style media=print>
.Noprint{display:none;}
</style>

<script language="JavaScript">
function dayin(){window.print()}
function dayin1(){try{document.all.WebBrowser.ExecWB(6,6)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
function pageSetup(){try{document.all.WebBrowser.ExecWB(8,1)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
function preView(){try{document.all.WebBrowser.ExecWB(7,1)}catch(e){alert("您的浏览器不支持此功能,需要5.5以上版本")}}
</script>

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>

<p>页面打印测试</p>

<p><span class="Noprint">测试1:
  <input type=button value=打印     onclick="window.print()">
  <INPUT type=button value=打印     onclick="document.execCommand('Print')">
  </span>
</p>

<p class="Noprint">测试2:
  <input class="Noprint" type=button value=打印     onclick="dayin()">
  <input class="Noprint" type=button value=直接打印 onclick="dayin1()">
  <input class="Noprint" type=button value=页面设置 onclick="pageSetup()">
  <input class="Noprint" type=button value=打印预览 onclick="preView()">
</p>


首先在网页中添加:

     <OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
      VIEWASTEXT>
     </OBJECT>

然后就可以依次加入功能按钮了:

<input onclick="document.all.WebBrowser.ExecWB(6,1)" type="button" value="打印"> <input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印">
     <input onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置">
     <input onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览">&nbsp;<INPUT type="button" value="关闭窗口" onclick="javascript:window.close()">

将这两块东西放到<center class=noprint></center>就不会打印这些按钮了。当然要定义noprint了:

<style media="print">.Noprint { DISPLAY: none }</style>只要把不想打印的东西的css设置成noprint就可以了。

现在就实现了基本的web打印,需要注意的情况如下:

必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行...设置成提示或者启用,否则会报错,导致不可用。
如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。
为了简便并且达到最好的效果,我们可以在一个页面实现编辑和打印,这时候会需要很多的textbox,我们把它的css设置成.edittext
{
overflow-y:visible;
width: 100%;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
}就可以实现在打印的时候不显示边框和multiline的textbox不显示滚动条了。

还有一些小经验就是在设置标格宽度的时候,对于A4纸张,横打用920,竖打用640,效果最好。


用CSS实现表格单元格数据自动换行或不换行
用CSS实现表格单元格数据自动换行或不换行

1、自动换行:
<style type="text/css">
.AutoNewline
{
  word-break: break-all;/*必须*/
}
</style>

<table>
<tr>
  <td class="AutoNewline">自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行自动换行</td>
</tr>
</table>

2、不换行:
<style type="text/css">
.NoNewline
{
word-break: keep-all;/*必须*/
}
</style>

<table>
<tr>
  <td class="NoNewline">不换行不换行不换行不换行不换行不换行不换行不换行不换行不换行</td>
</tr>
</table>



分享到:
评论

相关推荐

    单片机控制打印机例程(北京荣达-串口).doc

    发送ESC序列(1b 31 i)来设置行间距,并打印测试字符串“LINE SPACING”,每次打印后换行。 6. **水平造表例程** (`shuipili...`): 虽然这部分内容没有完全给出,但可以推断这是关于如何在打印输出中创建水平分隔...

    Solaris用户命令中英文对照参考.doc

    【Solaris用户命令中英文对照参考】 在 Solaris 操作系统中,用户命令是与操作系统交互的基本工具。这些命令帮助用户执行各种任务,包括文件管理、系统监控、进程控制等。以下是一些从标题和描述中提取的重要命令...

    计算机二级msoffice知识点总结包括函数公式资料全.doc

    5. **字体、字号和颜色**:字体需能识别并匹配参考样式,字号通常根据换行位置来确定,颜色可以用于美化文档。 6. **段落对齐方式**:包括左对齐、右对齐、居中对齐、分散对齐和两端对齐。 7. **行间距**:默认行...

    ASCII表[参考使用,居家必备]

    下表列出了ASCII码中的一些关键编码及含义: | Decimal | Octal | Hex | Binary | Value | |---------|-------|-----|--------|-------| | 0 | 000 | 00 | 00000000 | NUL (Null char.) | | 1 | 001 | 01 | ...

    制作手机网页的金钥匙——WML语法知识

    参考设备一般具备以下特征: - 显示4行字符,每行12个字符。 - 支持ASCII可打印字符。 - 数字和字符输入功能。 - 使用箭头或数字键进行选择。 - 包含ACCEPT和OPTIONS功能键,以及PREV导航键。 - 垂直滚动箭头键支持...

    PDF Reference 1.7.pdf

    以下是PDF Reference 1.7中涉及的一些核心知识点: 1. **文件结构**:PDF文件由一系列的对象组成,包括字典、数组、字符串、名字和流对象。每个PDF文件都有一个包含文件结构信息的根字典,以及一个或多个页面树,...

    改善你的jQuery的25个步骤 千倍级效率提升

    一些社区成员已经创建了非常完整的jQuery备忘单,它们可以打印出来放在办公桌上或在线查阅。 第三,整合所有脚本并缩减它们。这是一个基本的性能优化策略,指的是将多个JavaScript文件合并为一个,以减少HTTP请求的...

    2020年《python程序设计》基础知识及程序设计598题NY[含参考答案].pdf

    5. **for 循环**:`for i in range(3):print(i, end= ', ')`将打印从0到2的整数,每个数字后面跟着逗号和空格,最后没有换行,输出为`0,1,2,`。 6. **print() 函数**:`print()`函数可以接受多个参数,并通过`sep`...

    大学生统考计算机一级考试试题题库.pdf

    20. **打印预览**:在Word中,与打印预览相似的视图是**页面视图**,因为它显示了接近实际打印效果的文档。 21. **段落对齐方式**:使段落中每一行保持首尾对齐的方式是**分散对齐**。 22. **Excel缺省工作簿名称*...

    markdown写的简历模板

    5. **换行和空行**:Markdown中,两个连续的空格或者一个回车可以实现换行,但为了保持简历的整洁,通常建议使用无序列表或段落。 6. **自定义样式和CSS**:虽然Markdown本身不支持复杂的样式,但可以通过内联CSS或...

    深入浅出Java2面向对象程序设计习题答案

    这是Java中用于标准输出的语句,将括号内的内容打印到控制台,并在输出后自动换行。 7. 变量赋值方式: 变量可以在声明时赋值,如`int i = 5;`,也可以在声明后赋值,如`int i; i = 5;`,还可以在程序运行过程中...

    c语言课程设计报告万年历最详细.pdf

    - **打印月历**:首先找到月历首日的星期,然后按格式逐日输出,遇到周末则换行。 - **初始化时间**:通过`time`和`localtime`函数获取并显示当前系统时间。 - **日期合法性检查**:确保输入的年、月、日在合理...

    计算机等级考试一级试题及答案.pptx

    17. Excel单元格输入:单元格可以容纳255个字符,长文本可以强制换行,过长数字会转为科学记数法。 18. 自动填充序列:Excel的自动填充不能直接输入"第一类、第二类、第三类、……"这样的序列。 19. PowerPoint...

    ASCII.zip_ASCII码表_ascall码表_ascii码表清晰_ascii表清晰_高清ascii

    这个编码系统定义了128个不同的字符,包括大小写字母、数字、标点符号和一些控制字符。在ASCII.zip这个压缩包中,包含了对ASCII码的详细描述和可视化表示,特别适合学习和参考。 ASCII码表清晰地列出了每个字符的...

    计算机应用基础二网页制作完整.pdf

    1. 网站是互联网上的一个集合,通常包含多个相关网页,其中主页是用户访问的第一个页面。静态网站的主页通常命名为“index.html”。 2. 网页文件的命名原则是清晰、简洁,并能反映网页内容,一般推荐使用英文或拼音...

    ASCII编码表

    - **可打印字符**:包括了大写字母A-Z(65-90)、小写字母a-z(97-122)、数字0-9(48-57)以及标点符号等。 - **特殊字符**:如空格(32)、换行(10)、回车(13)等。 #### 五、ASCII编码的应用场景 ASCII编码...

    全国计算机等级考试一级 MSOffice模拟试题.docx

    当输入过长的文本时,可以使用强制换行的方式进行换行。而对于过长的数字,则会自动采用科学记数法表示。 ### 27. Word图片插入限制 **知识点:** 在Word中,通过“插入”菜单下的“图片”选项插入的图片,可以使用...

    lex一个词法分析器的生成器_翻译版.pdf

    转义字符"\\"用于将操作符字符转义为文本字符,或者用于插入特殊字符,如\n表示换行,\t表示制表符,\b表示退格。 字符类通过方括号[]定义,如"[abc]"匹配"a"、"b"或"c"。在方括号内,"\", "-", 和 "^"有特殊含义。...

Global site tag (gtag.js) - Google Analytics