C# PrintDocument 打印表格】的更多相关文章

1.封装好的辅助类: using System; using System.Data; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; namespace RC.Finance { /// <summary> /// 打印,打印预览 /// </summary> public class PrintHelper { //以下用户可自定义 //当前要打印文本的字体及字号…
C# 使用PrintDocument 绘制表格 完成 打印预览 DataTable   经过不断的Google与baidu,最终整理出来的打印类 主要是根据两个参考的类组合而成,稍微修改了一下,参考代码及来源见最后(其中一份是VB语言的) 其中遇到的一些问题也已经得到了解决(分页,打印预览点击打印内容缺失) ------------------------------------------------------------------------------ 相关知识 PrintDocume…
经过不断的Google与baidu,最终整理出来的打印类 主要是根据两个参考的类组合而成,稍微修改了一下,参考代码及来源见最后(其中一份是VB语言的) 其中遇到的一些问题也已经得到了解决(分页,打印预览点击打印内容缺失) ------------------------------------------------------------------------------ 相关知识 PrintDocument 定义一个可再次使用的对象,该对象将输出发送到打印机. 命名空间:System.Dr…
Lodop中有两种专门给超文本表格的方式,ADD_PRINT_TABLE和ADD_PRINT_TBURL,该方式只能用于单个表格,表格外的内容不显示,是专门用于打印html超文本表格的.使用这两个语句,内容在thead和tfoot标签内,被当做页头页尾,每页的高度是否包含页头页尾是可以设置的,默认是不包含的.Lodop打印表格带页头页尾 高度是否包含页头页尾注意:由于ADD_PRINT_TABLE和ADD_PRINT_TBURL只用于单个表格,所以表格外的内容是不会显示的.ADD_PRINT_H…
通过设置TableHeightScope,可以实现对ADD_PRINT_TABLE,表格带页头页尾,查看本博客另一篇博文:Lodop打印表格带页头页尾 自动分页每页显示头尾 超文本超过打印项高度,会自动分页,详细参考本博客另一篇博文:Lodop打印控件 超文本自动分页 那么带页头页尾后的超文本高度,会决定每页输出的内容多少,自动分页的依据,默认高度是不包含页头页尾的,可以通过语句设置是否包含页头页尾,或只包含其中的某一个.LODOP.SET_PRINT_STYLEA(0,"TableHeight…
WindowsForm 使用 PrintDocument打印.预览.打印机设置和打印属性的方法. private void Form1_Load(object sender, System.EventArgs e) { //获取或设置一个值,该值指示是否发送到文件或端口 printDocument1.PrinterSettings.PrintToFile = true; //设置打印时横向还是纵向 printDocument1.DefaultPageSettings.Landscape = tr…
假设在一个页面上有众多内容,而我们只想把该页面上的表格内容打印出来,window.print()方法会把整个页面的内容打印出来,如何做到只打印表格内容呢? 既然window.print()只会打印整页的内容,何不把表格放在一个部分视图中,在部分视图中再调用window.print()方法. Model很简单: public class Student { public int Id { get; set; } public string Name { get; set; } public dec…
通过设置TableHeightScope,可以实现对ADD_PRINT_TABLE,表格带页头页尾,查看本博客另一篇博文:Lodop打印表格带页头页尾 自动分页每页显示头尾 超文本超过打印项高度,会自动分页,详细参考本博客另一篇博文:Lodop打印控件 超文本自动分页 那么带页头页尾后的超文本高度,会决定每页输出的内容多少,自动分页的依据,默认高度是不包含页头页尾的,可以通过语句设置是否包含页头页尾,或只包含其中的某一个.LODOP.SET_PRINT_STYLEA(0,"TableHeight…
功能:控制台打印表格,支持字段动态长度,左对齐,右对齐,居中,设置最大列长,设置列间隔符,设置最多打印多少行. 类下载地址:http://download.csdn.net/download/j506825719/10211082 简单使用方法:在new的时候,给定列名,和列值List,之后调用printTable就得到了表格字符串. 进阶使用方法:查看所有public方法,就能知道还有什么功能了. 效果图如下: 接口如下: package com.benjamin.debug.extendcl…
使用Python在终端打印表格 import prettytable table = PrettyTable(['Title1', 'Title2', 'Title3']) table.add_row([1, 2, 3]) table.add_row([4, 5, 6]) print(table)</code> 效果…