c# printdocument 指定页码打印 [问题点数:30分,无满意结帖,结帖人zestsnake]

Bbs1
本版专家分:15
结帖率 100%
Bbs1
本版专家分:15
Bbs1
本版专家分:15
C# 使用PrintDocument类打印标签
rn 最近做了一个项目,使用不干胶标签贴在RFID抗金属标签上,那么就会出现标签<em>打印</em>的问题,该如何<em>打印</em>呢?后来经过网上冲浪发现,其实<em>打印</em>标签和<em>打印</em>A4纸的方法一样,只不过就是布局、设置纸张大小的问题。n本文介绍<em>打印</em>机初步配置,以及实现方法。标签主要展示资产基本信息以及二维码。n首先设置<em>打印</em>机纸张大小,纸张高宽度以实际标签为准,设置好后可<em>打印</em>测试页测试一下,以ZDesigner GX430t<em>打印</em>...
C#学习笔记之PrintDocument打印
using System;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Drawing;nusing System.Drawing.Printing;nusing System.Linq;nusing System.Management;nusing S
C#基于printDocument控件实现打印
C#基于printDocument控件实现<em>打印</em>:可设置<em>打印</em>内容的字体,颜色,位置,可画线条灯
PrintDocument实现打印小票
小票<em>打印</em>,小票自动<em>打印</em>
wpf分页打印打印(使用printDialog.PrintDocument打印flowDocument文档)第一版本
wpf分页<em>打印</em><em>打印</em>(使用printDialog.PrintDocument<em>打印</em>flowDocument流文档)第一版本。以后功能完善了更新第二版本。 使用此方法<em>打印</em>:printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument).DocumentPaginator, "PrintDocument<em>打印</em>");
C#WinForm程序中选择打印打印
之前写程序,调用Microsoft.Office.Interop.Word动态生成doc文档并<em>打印</em>。n  由于在<em>打印</em>时直接实例化一个Word.Document对象,并使用其PrintOut()方法<em>打印</em>,未设置Word.Application的ActivePrinter属性,导致<em>打印</em>时只能使用默认<em>打印</em>机<em>打印</em>,后来在窗体上加了一个下拉框,可以选择要使用的<em>打印</em>机,这样一来就方便多了。
C#使用Windows打印组件PrintDocument等打印DataGridView中的数据
 nn在<em>打印</em>按钮的点击事件中调用下面的方法:nn//printPreviewDialog1<em>打印</em>,可预览<em>打印</em>内容n        private void Print1()n        {n            if (System.Windows.Forms.MessageBox.Show(&quot;是否要预览<em>打印</em>文档&quot;, &quot;<em>打印</em>预览&quot;,System.Windows.Forms.MessageBox...
C#利用PrintDocument实现分页打印DataGridView数据的基本思路
C#利用PrintDocument实现分页<em>打印</em>DataGridView的基本思路如下:nn主要是利用PrintPageEventArgs e 的HasMorePages属性,e.HasMorePages为真,系统会自动调用printDocument1_PrintPage方法。例如,nnprivate void printDocument1_PrintPage(object sender, Prin...
PRINTDOCUMENT多页打印(简单做的,大概看看)
PRINTDOCUMENT多页<em>打印</em> ,简单做的,随便看看。。。不是很漂亮。看代码而已。
printDocument控件打印预览加载图片
C#自带控件printDocument控件,源码<em>打印</em>提供多页<em>打印</em>,图片<em>打印</em>,预览多种格式的设置
C#打印小票自带条形码打印
private void btnReceipts_Click(object sender, EventArgs e)n {n string sheet_no = this.dgvOrders.SelectedRows[0].Cells[0].Value.ToString(); n jzPrint(sheet_no);nn }
c# form打印(excel)
通过已有的<em>打印</em>模板将form画面上输入的数据输出到excel中,类似水晶报表,但是相比较实现要快捷简单,易于操作,应用到的是excel.dll 值得使用
使用PrintDocument控件和PrintPreviewDialog控件实现打印文档内容
使用PrintDocument控件和PrintPreviewDialog控件实现<em>打印</em>文档内容
C# 图片直接打印方法
图片直接<em>打印</em>方法
WPF的打印原理 实现打印页眉页脚和打印预览
做应用特别是企业应用和网站一般都少不了<em>打印</em>功能,<em>打印</em>也是项特别麻烦的事情,要实现<em>打印</em>功能根据不能的技术也有不同的实现方案。rnrnrn在MFC中手动实现<em>打印</em>功能很麻烦,如果不需要<em>打印</em>预览功能,可以直接用office文件作为<em>打印</em>模板,在程序中直接<em>打印</em>文件,这样实现简单方便,这种方案对于经常需要更改模板内容的话,还是一个不错的选择。在Winform中实现<em>打印</em>功能一般都是用水晶报表,现在微软不再带报表功
C# 设置Excel打印选项及打印excel文档
C# 设置Excel<em>打印</em>选项及<em>打印</em>excel文档<em>打印</em>Excel文档是一个很常见的操作,但有时候我们会碰到各种不同的<em>打印</em>需求,例如只<em>打印</em>一个Excel工作表的其中一部分,或<em>打印</em>时每页都有表头,或把工作表中超出1页所有内容<em>打印</em>到1页上等等,这时我们需要对Excel的<em>打印</em>选项进行设置。这篇文章主要是分享如何使用Excel组件及C#来设置一些常见的Excel<em>打印</em>选项及<em>打印</em>Excel文档。下面这个Excel...
PageSetupDialog 控件页边距bug的完整解决
<em>打印</em>设置对话框点击确定页边距不断变化的问题,网上找到了一部分解决办法,都是只解决了<em>打印</em>设置对话框点击确定页边距不断变化的问题,没有解决初次打开对话框的数据准确问题、没有考虑和<em>打印</em>预览、真实<em>打印</em>设置数据准确联动的问题,也就是<em>打印</em>预览里的边距那些数据的同步。n       如果用户的区域采用美制,那么完全没有此BUG;但采用公制,系统底层一律会将对话框设置的边距保存为以百分之一
C# winfrom 数据打印
使用<em>printdocument</em>控件 GDI+ <em>打印</em><em>指定</em>数据
应用printdocument打印字符窜
应用<em>printdocument</em>在<em>指定</em>纸张的<em>指定</em>位置<em>打印</em><em>指定</em>字符
c#打印类,打印批量图片
 public  class PrintHelper : PrintDocument    {        public List&amp;lt;Image&amp;gt; ListImage = new List&amp;lt;Image&amp;gt;();               bool m_bUseDefaultPaperSetting = false;               public PrintHel...
打印功能,打印一个图形,printDocument和printPreviewDialog的应用,C#源代码
<em>打印</em>功能,<em>打印</em>一个图形,printDocument和printPreviewDialog的应用,C#源代码
C#生成二维码及打印
//生成二维码图片代码n public static void GetPrintPicture(Bitmap image, AssetEntity asset, PrintPageEventArgs g)n {n int height = 5;n Font font = new Font(&quot;宋体&quot;, 10f);n ...
c# 分页打印多行文本
直接上代码了。 n[code=csharp]nusing System;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Drawing;nusing System.Linq;nusing System.Text;nusing System
VB.net WinForm如何利用GDI+,PrintDocument完成通用打印格式
我们在经常再说GDI+技术,我就不解释基础概念了。这个技术说实话有点复杂,但一旦利用好了可以解决很多问题,比如如何创建基于GDI+的控件,如何修改图片,如何<em>打印</em>等。n首先我们来说一下要达到的目的:为了性将GDI+和<em>打印</em>格式融合起来,以后调整<em>打印</em>格式不再从GDI+方面入手,让<em>打印</em>格式能够可视化编辑。n然后我们来说一下实现的方案:n基于这种目的,我们需要发明一种描述语言格式。没错,是发明,因为我们要让...
网上找的PrintListView类,用于打印ListView,网上没有具体的引用方法。我进行了修改
网上找的PrintListView类,用于<em>打印</em>ListView,网上没有具体的引用方法。我进行了修改
PrintDocument控件和PrintDialog控件实现打印小票.
PrintDocument控件和PrintDialog控件实现<em>打印</em>小票.rar
C#将纵向内容打印到横向纸张上(打印旋转)
遇到了一个<em>打印</em>问题,设计了一张标签,要<em>打印</em>的内容是纵向的,要<em>打印</em>在 宽*高=8cm*10cm 的标签纸上,结果在设计完后发现客户购买的是 宽*高=10cm*8cm 的标签纸,于是就尝试使用 e.PageSettings.Landscape = true 来进行横向<em>打印</em>,结果发现没用的,内容还是从上到下<em>打印</em>的,而且最下面被截掉了。nnnnnprint.DefaultPageSettings.Pape...
C#打印自动换行
n//<em>打印</em>内容n string prtStr;n StringFormat stringFormat = new StringFormat(StringFormatFlags.MeasureTrailingSpaces, 0);n int count, rows;n /// &amp;lt;summary&amp;gt;n /// <em>打印</em>文档n ...
C# GDI+打印复杂表格
C# GDI+<em>打印</em>复杂表格 介绍请看http://www.likefeng.com/post/369.html
打印PDF 无法指定到 具体的页码
[前言] 在<em>打印</em>pdf文档时,一般可用通过<em>指定</em>具体页面<em>页码</em>,进行<em>打印</em>。但是,有时pdf文档 <em>页码</em>之间的<em>页码</em>会有冲突,此时<em>指定</em><em>页码</em> <em>打印</em>只能 <em>打印</em>其中一页。本文通过虚拟pdf<em>打印</em>机 先将 包含冲突页的内容<em>打印</em>成pdf,再在此文档上 进行pdf<em>打印</em>。nn问题描述nn在<em>打印</em>pdf时,由于pdf目录/起始页的编码问题,导致不能通过<em>指定</em><em>页码</em>找到具体的页面。nn例如:首页 <em>页码</em>为 1(1/396);正文第一页...
用codesoft打印标签时,批量打印的提速方法:CSdoc.printLabel(1)与CSdoc.Printdocument(1)的区别
嗯。rn这个问题搞好我好几天。烦rn记录下来吧。rnDim CSapp As New Application 'implements objectrn Dim CSdoc As Document = CSapp.Documents.Open(TBSelLab.Text, False) 'lable档的objectrnrnrnrnrnCSdoc.printLabel(1)与CSdoc.Printdo
print 中文输出乱码
#!/usr/bin/pythonrn# -*- coding: utf-8 -*-rnrnprint "hello world  我是中文"rnrnrn存储为hello.py文件 在cmd运行, 中文为乱码rnrnrnrnrn资料查找:rnrn  源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接<em>打印</em>utf-8的字符串当然是乱码了!rnrn解决方法1:rnr
通过VBA打印WORD的绝对页码
' Copyright 2005 Standard Solutions Inc - All Rights Reservedrn' Author: Thushan Abeysekerarn' Date: 2005/08/31rn' Description: PrintGoodPages macro prints only non blank pages.rnPublic Sub PrintGoodP
C#静默打印 PDF
C#静默<em>打印</em> PDFnn本次使用第三方dll进行<em>打印</em>:nnnSpire.License n版本:1.3.2.40nSpire.Pdf n版本:3.2.52.56040n官网免费版下载地址n使用说明nnnnnnnn静默<em>打印</em>nn选择电脑中默认<em>打印</em>机<em>打印</em>nnnnnnusing Spire.Pdf;nnPdfDocument doc = new PdfDocument();ndoc.LoadFromFi...
C#打开Adobe Reader进程打开pdf并传递页码参数跳转到指定页数
参考文档:     http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf           rncode:      rnthis.btnOpen.AvoidMultipleClick();rnint pageNum = 1;rnif (System.IO.File.Exists(_EMDGuide
C#打印操作实例--使用GDI绘图打印学生信息源码(包括文字、控件、图片)
C#<em>打印</em>操作实例--使用GDI绘图<em>打印</em>学生信息源码(包括文字、控件、图片)
C# Winform 无弹窗打印实例
在Winform 中可以通过<em>打印</em>控件方便的实现应用程序<em>打印</em>功能,本文将使用一个简单实例进行演示。nn操作步骤:n1、新建winform项目及创建窗体nn2、拖取 <em>打印</em> 相关控件n    PrintDialog 、 PrintDocumentnn3、设置<em>打印</em>按钮等控件 及 添加相应按钮事件nn4、示意代码如下:nnpublic partial class Form3 : Fo
C#打印操作实例--设置横向或纵向打印实例--完整版)
C#<em>打印</em>操作实例--设置横向或纵向<em>打印</em>实例--完整版) )
C#打印操作实例--图片打印源码(完整版)
C#<em>打印</em>操作实例--图片<em>打印</em>源码(完整版)
C#获取word文档页数,打印word 文档(写成了三个函数 )
rn       private void getWordPageNumber()rn        {rn            wordApp = new MSWord.ApplicationClass();rn            wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothi...
用 PrintDocument 不用水晶报表
用 PrintDocument 不用水晶报表,它讲解C# <em>打印</em>的原理与方法
C#打印时,自定义纸张
using System.Drawing.Printing; 在Window 98下使用PrintDocument Document = new PrintDocument();Document.DefaultPageSettings.PaperSize = new PaperSize("A5", 827, 583); 在Win2000,XP以上的版本中使用PaperSize ps = new P
unity静默打印
发布全屏之后,不退出,背景静默<em>打印</em>,可用于截图直接<em>打印</em>rnusing System.Collections;nusing System.Collections.Generic;nusing UnityEngine;nusing System;nusing System.Diagnostics;nusing System.Drawing.Printing;npublic class Test : M
打印设置(2)- 打印页码
<em>打印</em>设置(2)- <em>打印</em><em>页码</em>rn设计要点:excel<em>打印</em>设置 rn秀秀:今天,小丽又挨训了,rn阿金:为什么?rn秀秀:主任看了她<em>打印</em>的库存清单,大喊:这么多页的存档报表,顺序不会乱么?!rn阿金:那还是她从来没有<em>打印</em>过超过一页的报表。rn秀秀:真羡慕小丽,来公司这么久了,竟然没有遇到多于一页的数据!rn阿金:于是,她又找到了你,rn秀秀:对呀,不就是单击“页面布局”选项-打开“页面设置”对话框,然
C_打印实例
C_<em>打印</em>实例 string[] Lines; //保存读入的C#源文件 public PrintDocument printDt = new PrintDocument(); //<em>打印</em>文档对象 Font printFont; //<em>打印</em>使用的字体 int curline; //缓冲区的当前行
打印document对象的属性和方法
<em>打印</em>document对象的属性和方法
C#中关于FastReport曲线进度对话框和打印设置对话框
C#中关于FastReport曲线进度对话框和<em>打印</em>设置对话框n直接上代码吧n1、取消进度对话框显示,代码只需在初始化时执行一次就可npublic static FastReport.EnvironmentSettings eSet = new FastReport.EnvironmentSettings();neSet.ReportSettings.ShowProgress = false; //...
c# PrintDocument类
这是一个基本 PrintDocument类 操作实例,希望对你有帮助
C#写的打印机套打小程序
用C#实现的<em>打印</em>机套打小程序,PrintDocument控件用绘图方式实现<em>打印</em>。
C#打印操作实例--设置页码打印范围源码2019
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码2019
C#操作Excel,打印分页设置
使用excelHelper可以直接对excel进行单sheet多分页的导出。但是却不知道模板的<em>打印</em>区域,因此需要根据数据多少来动态设置<em>打印</em>区域,代码如下:  excelApp.ActiveSheet.PageSetup.PrintArea = "$A$1:$I$99";//99改成最后一个行号此时使用excelHelper便可以不用设置模板了。还有一种思路便是在excel模板上设置  excelA
c#winform datagridview打印整个列表的例子,源码奉上
<em>c#</em>winform datagridview<em>打印</em>整个列表的例子,源码奉上
datagridview中的数据直接进行打印预览
如何可以将datagridview中的数据直接进行<em>打印</em>预览 ,网上收集的资料,还没有经过测试
ReportViewer直接打印Report文件(rdlc)
转 http://blog.163.com/xu_shuhao/blog/static/52577487201072284619646/rn rn本文和大家讲下C#不使用ReportViewer直接<em>打印</em>Report文件(rdlc)的实现代码,主要讲如何不使用报表预览控件(ReportViewer),直接将报表的内容在<em>打印</em>机上<em>打印</em>出来。rn一般情况下,我们设计好报表后,在程序运行的时候,会将其加载到...
DevExpress报表页数的终极解决办法
DevExpress报表页数的终极解决办法
C#修改打印机设置,修改其自定义纸张的默认大小值,获取当前设置的纸张名称和打印方向
本程序为一个测试程序,主要测试ModifyPageSetting.dll的功能。 ModifyPageSetting.dll没有上传源码,有需要给我空间留言。 ModifyPageSetting.dll真实可用,使用方法见测试程序 主要包括3个功能,修改<em>打印</em>机默认设置 获取<em>打印</em>纸名称,获取当前<em>打印</em>方向
C# WPF 实现打印预览和打印
由于要写数据库客户端程序,所以不可避免的要用程序实现<em>打印</em>功能。单单是这个功能就让我直接放弃了C++,直接开始学C#的WPF了。这其中的悲惨经历,不是上面这短短一句话就能说清道明的。学习一段时间WPF之后,终于还是走到了要解决<em>打印</em>相关东西这一步。
C#打印操作实例--设置页码打印范围源码(0515).rar
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码(0515).rar
c# 页面打印预览 并保存为PDF
这次<em>打印</em>的方法主要是获取页面的html文件 进行整理 并生成<em>打印</em>预览rn1.C# 的.aspx 页面rn需要设置   和  用于设置<em>打印</em>内容rn2.<em>打印</em>按钮设置onclick="previewfirst(); 方法 rnrn3.Jquery 里调用 js里具体<em>打印</em>方法类   (此方法里 可设置<em>打印</em>页面的某些具体元素显示与否)rnrnfunction previewfirst()rn{rn pre
C# A4打印
这些是引用的dll文件,都是系统自带的,在程序集中能够找到nnnn Thread th = new Thread(X=&amp;gt; {n                LocalPrintServer lp = new LocalPrintServer();n                var qus = lp.GetPrintQueues();n                PrintQueu...
打印控件PrintDocument的使用
<em>打印</em>控件PrintDocument的使用
C#打印单据的实例
商品入库单的<em>打印</em>实例,包含代码C# vs2008 需要用到printDocument组建的PrintPage事件
使用WebBrowser控件实现打印 去掉 页眉和页脚
使用WebBrowser控件实现<em>打印</em> 去掉 页眉和页脚nnnn方法1:nnn先调用Web.ExecWB(8,1) <em>打印</em>页面设置 ,将页眉页脚等设置为空n在调用<em>打印</em>Web.ExecWB(6,2) <em>打印</em> nnnn//ExecWB 不同参数效果如下:nWebBrowser.ExecWB(1,1) 打开 nWeb.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 nWeb.ExecWB(...
C#查看打印机状态(缺纸)
项目需要,使用了研科的T91型号热敏<em>打印</em>机。<em>打印</em>机有缺纸的指示灯,缺纸时windows的<em>打印</em>机状态也能表示是缺纸。rnrnrn下面的代码能够取得该<em>打印</em>机的状态。rnrnrn公司另外一台老的夏普<em>打印</em>机,缺纸时windows的<em>打印</em>机状态没有任何显示,也无法通过下面的代码取得<em>打印</em>机状态。rnrnrn注:代码是在网上查找组合起来的。rnrnrnrnrnrnrn前提:1. 在form上追加一个printdo
使用PrintDocument控件和PrintDialog控件实现打印文档内容
使用PrintDocument控件和PrintDialog控件实现<em>打印</em>文档内容
C#打印操作实例--设置页码打印范围源码
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码
C#打印操作实例--设置页码打印范围源码(完整版)
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码(完整版)
C#打印操作实例--设置页码打印范围源码_0520.rar
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码_0520.rar
C#打印时如何隐藏打印窗口
PrintDocument类进行<em>打印</em>,当使用PrintDocument.Print()时,会自动出现一个“正rn在<em>打印</em>,第?页,共?页”这样一个窗口提醒用户,该窗口上只有一个“取消”按钮,看来微软是很人性化的,想得也很周到,但微软的人性化却给我带来了意想不rn到的麻烦,前面说过了,用户通常是一路回车,当<em>打印</em>窗口出现时,上面只有一个取消按钮,用户按回车太顺手了,该窗口出现后,一回车,完了,<em>打印</em>取消了...
C# 操作Word按物理页码一页一页跳转
C# 操作Word按物理<em>页码</em>一页一页跳转,还可以<em>指定</em>跳转几页。
rdlc报表设置页码及总页数
只要设置textbox的value值为:rn="第"rn& Globals!PageNumber &rn"页/共"rn& Globals!TotalPages &rn"页"
C# 如何打印Word文档
rn文档<em>打印</em>在工作中很常用,本篇文章将介绍一种在C#中通过第三方免费组件Free Spire.Doc for .NET来实现Word文档中<em>打印</em>的方法。这里提供了两种可供选择的<em>打印</em>方法,即静默<em>打印</em>和弹出对话框<em>打印</em>。文章转载自http://www.cnblogs.com/Yesi/p/6000247.html rn需要<em>打印</em>的原Word文档截图如下:rn 下面是实现文档<em>打印</em>的全部代码,供参考:rnusi...
C#中Windows打印组件的使用
C#中Windows<em>打印</em>组件的使用 PageSetupDialog 页面设置 PrintDialog <em>打印</em>对话框(选择<em>打印</em>机) printDocument <em>打印</em>的文档 printPreviewControl <em>打印</em>预览文档 PrintPreviewDialog 显示<em>打印</em>预览
发布一个支持大量文本打印的PrintDocument派生对象,公开源代码
发布一个支持大量文本<em>打印</em>的PrintDocument派生对象,公开源代码
C#打印操作实例--设置页码打印范围源码(201903)
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码(201903)
C#打印操作实例--设置页码打印范围源码.rar
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码
C#打印操作实例--设置页码打印范围源码.rar.rar
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码.rar.rar
C#打印操作实例--设置页码打印范围源码__0525.rar
C#<em>打印</em>操作实例--设置<em>页码</em><em>打印</em>范围源码__0525.rar
页码"!">利用printdocument如何打印"总页码"!
我的报表的<em>页码</em>是不能通过 记录数/每页<em>打印</em>的行数 来获得的,可以说总页数也是未知数。只有单printdocumet的endPrint事件结束才知道总的页数。rnrn但我现在报表每页都要<em>打印</em><em>页码</em>。我现在是想在预览或<em>打印</em>之前,先执行PrintDocument.printPage事件算出总页数,rn问题是:如果没有PrintPreviewDialog.Document = pDocument,printPreviewDialog.ShowDialog()那么能执行printDocument.printPage事件吗?恳请大家帮忙!rnrn rn
简单的Winform 打印
简单的Winform <em>打印</em> ,PrintDocument和PrintDialog
用OpenXml创建一个带页码的Word文档
http://blog.csdn.net/tx_officedev/article/details/7104835相关资源
printdocument打印问题
简单程序,希望对想批量打的朋友。有所帮助。
c# printDocument 多页打印
rnrnrn写个小工具,<em>打印</em>标签的,7行2列的标签,分不了页,麻烦看下,谢谢rn[code=csharp]using System; rnusing System.Collections.Generic; rnusing System.ComponentModel; rnusing System.Data; rnusing System.Data.OleDb; rnusing System.Drawing; rnusing System.Drawing.Printing; rnusing System.Linq; rnusing System.Text; rnusing System.Windows.Forms; rnusing System.Threading; rnusing System.Xml; rnusing System.IO; rnnamespace 标签<em>打印</em> rn rn public partial class Form1 : Form rn rn public Form1() rn rn InitializeComponent(); rn rnrn private void button1_Click(object sender, EventArgs e) rn rn //打开EXCEL| rn //OpenFileDialog file = new OpenFileDialog(); rn openFileDialog1.Filter = "xls文件(*.xls)|*.xls|xlsx文件(*.xlsx)|*.xlsx||"; rnrn if (openFileDialog1.ShowDialog() == DialogResult.OK) rn rn string confstring = openFileDialog1.FileName; rn string strScource = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + confstring + ";Extended Properties=Excel 8.0"; rn OleDbConnection conn = new OleDbConnection(strScource); rn string sqlstring = @"select * from [Sheet1$]"; rn OleDbDataAdapter adaper = new OleDbDataAdapter(sqlstring, conn); rn DataSet da = new DataSet(); rn adaper.Fill(da); rn this.dataGridView1.DataSource = da.Tables[0]; rnrn rnrn //数据导入结束,设置下列宽 rn this.dataGridView1.Columns[4].Width = 150; rn this.dataGridView1.Columns[5].Width = 180; rnrn rnrn private void Form1_Load(object sender, EventArgs e) rn rn this.dataGridView1.AllowUserToAddRows = false; //删除空白条 rn rnrn private void button5_Click(object sender, EventArgs e) rn rn this.Close(); rnrn rnrnrnrnrn private void Form1_FormClosing(object sender, FormClosingEventArgs e) rn rn if (MessageBox.Show("确认退出吗", "信息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) rn e.Cancel = true; rnrn rnrn private void button2_Click(object sender, EventArgs e) rn rn if (dataGridView1.Rows.Count == 0) rn rn MessageBox.Show("请先导入数据!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); rn return; rn rnrn //先测试下预览 rn //一英寸=2.54厘米,这里是百分之一英寸,目前的纸张是长12厘米,宽9厘米354,472 rn this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", 354, 472); //这个是标签纸张大小rn this.printDocument1.PrintPage += new PrintPageEventHandler(this.my_print); rnrn printPreviewDialog1.Document = printDocument1; rn DialogResult result = printPreviewDialog1.ShowDialog(); rnrn rnrnrn private void my_print(object sender, System.Drawing.Printing.PrintPageEventArgs e) rn rnrn string zh; rn string ygbh; rn string ygname; rn string bmname; rn int jls; rn int j=0; rn int zys; //总页数 rn int ys=0; //当前页数 rn int a1 = 10, a2 = 22, a3 = 22, a4 = 34; rn jls = this.dataGridView1.Rows.Count; rn zys = Convert.ToInt16 ( Math.Ceiling(Convert.ToDouble(jls) / 14.0)); //算下总页数 ,每张标签可打14条记录rn rn rn //MessageBox.Show(jls.ToString(), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); rnrn //准备遍历记录 rn for (int i = 0; i < jls; i++) rn rn zh = this.dataGridView1.Rows[i].Cells[5].Value.ToString(); rn ygbh = this.dataGridView1.Rows[i].Cells[1].Value.ToString(); rn ygname = this.dataGridView1.Rows[i].Cells[2].Value.ToString(); rn bmname = this.dataGridView1.Rows[i].Cells[4].Value.ToString(); rnrnrn if (i % 2 == 0) rn rn e.Graphics.DrawString(zh, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 25, a1); rn e.Graphics.DrawString(ygbh, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 25, a2); rn e.Graphics.DrawString(ygname, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 85, a3); //(左右,上下) rn e.Graphics.DrawString(bmname, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 25, a4); rn j = j + 1; rn rn else rn rnrn e.Graphics.DrawString(zh, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 195, a1); rn e.Graphics.DrawString(ygbh, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 195, a2); rn e.Graphics.DrawString(ygname, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 265, a3); //(左右,上下) rn e.Graphics.DrawString(bmname, new Font(new FontFamily("宋体"), 9), System.Drawing.Brushes.Black, 195, a4); rnrnrn a1 = a1 + 68; rn a2 = a2 + 68; rn a3 = a3 + 68; rn a4 = a4 + 68; rn j = j + 1; rn rnrnrn if (j== 14) //打了14条,换 页 rn rn //打开多页属性 rn j = 0; //清零 rn ys = ys + 1; rn e.HasMorePages = true; rn rn if (ys == zys) rn rn e.HasMorePages = false; //打关闭多页属性 rn return; rn rn rn rnrn rn rnrnrn rnrn private void button4_Click(object sender, EventArgs e) rn rn /// MessageBox.Show(Math.Ceiling().ToString(), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); rn rnrnrnrn rn[/code]
c#下crystalreport自定义纸张报表打印
给公司作一个单据<em>打印</em>,就是一张<em>打印</em>纸(241mm*280mm) 分成3小份打,每页纸张(241mm*93.3mm), n开始不得已只能把生产线的<em>打印</em>机共享后,写死到程序中进行编译,才能实现.n     但公司还有其它分点,总不能也这样吧,问题总要解决的,于是查了很多资料,参考了nhttp://blog.sina.com.cn/s/blog_6dd740190101le1q.html  与
POSTEK C168详细操作
POSTEK C168条码机的详细操作作业指导
C# printdocument 打印问题
我做的是标签<em>打印</em>,数据库只有100条数据的话,第一页打满的话,要实现接着下一页打。rn我下面,这样是的话,变死循环且,都是<em>打印</em>第一页的rn strCon = "server=192.168.1.57;uid=sa;pwd=123;database=LonkingJiXie";rn SqlConnection sqlCon = new SqlConnection();rn sqlCon.ConnectionString = strCon;rn sqlCon.Open();rn SqlCommand sqlCom = new SqlCommand("select * from TestTM", sqlCon);rnrn SqlDataReader sqlDR = sqlCom.ExecuteReader();rn Graphics g = e.Graphics;rn Font drawLGFont = new Font("方正艺黑简体", 20);rn Font drawFont = new Font("宋体", 14);rn SolidBrush drawBrush = new SolidBrush(Color.Black);rnrn int Y = 0;rnrn while (sqlDR.Read())//循环读取每一行rn rn WLcode = sqlDR[0].ToString();rn WLname = sqlDR[1].ToString();rn TMcode = sqlDR[2].ToString();rn rn e.Graphics.Clip = new Region(new Rectangle(10, 2, 200, 500));rn g.PageUnit = GraphicsUnit.Millimeter;rn rnrn g.DrawString("标签<em>打印</em>测试", drawLGFont, drawBrush, 10, 5+Y);rnrn SizeF FZ = g.MeasureString("标签<em>打印</em>测试", drawFont, e.MarginBounds.Width);rnrn g.DrawString(WLname + ":", drawFont, drawBrush, 10, 10 + FZ.Height+Y);rn SizeF SZ = g.MeasureString(WLname + ":", drawFont, e.MarginBounds.Width);rnrn g.DrawString(WLcode, drawFont, drawBrush, 10 + SZ.Width, 10+ SZ.Height+Y);rnrn SizeF TZ = g.MeasureString(WLcode + ":", drawFont, e.MarginBounds.Width);rnrn //Pen penLine = new Pen(new SolidBrush(Color.Black), 0.2f);rn //g.DrawLine(penLine, 10, 10, 190, 10);rn //g.DrawLine(penLine, new PointF(20.0f, Convert.ToSingle(20.0f + dd.Height)), new PointF(Convert.ToSingle(20.0f + 2 * dd.Width), Convert.ToSingle(20.0f + dd.Height)));rn //g.DrawRectangle(penLine, 10,10, 190, 50); //左,上,右,下 坐标,高、宽rnrnrn Code39 _Code39 = new Code39();rn _Code39.Height = 60;rn _Code39.Magnify = 1;rn _Code39.ViewFont = new Font("宋体", 10);rnrn System.Drawing.Image _CodeImage = _Code39.GetCodeImage(TMcode, Code39.Code39Model.Code39Normal, true);rn g.DrawImage(_CodeImage, 10, 20 + TZ.Height+Y);rn Y = Y + 40;rn rnrnrnrnrnrn e.HasMorePages = true; //这边这样加的话变,死循环,预览时,都是第一页的内容rn rn rnrn sqlDR.Dispose();rn sqlCom.Dispose();rn sqlCon.Dispose();rn sqlCon.Close();rn
qt 的简单的打印预览
用qt写的简单的<em>打印</em>预览,先用webView控件显示一个网页,然后<em>打印</em>预览,最后<em>打印</em>功能的实现。
设置Excel表打印时的表头和页码
设置Excel表<em>打印</em>时的表头和<em>页码</em>rn如果没有设置Excel表的表头和<em>页码</em>,<em>打印</em>的Excel表是下面这种样子rn rn只有第一页有表头,其后的页都没有表头,并且都没有<em>页码</em>,表格很不美观,也不知道到底有多少页,不方便阅读,怎么办呢?可以按下面的方法搞定rn一、设置顶端标题行rn1、在【页面布局】选项卡下,点击【<em>打印</em>标题】,打开【页面设置】对话框。rnrnrnrn2、单击【工作表】选项卡下【顶端标题行
c#连续打印问题,即进销存销售单打印问题完美解决
最近在做某药厂的管理系统,包括进销存以及生产管理,其中需要<em>打印</em>单据,开始使用aspose.cell实现<em>打印</em>功能,运行不错,这个第三方表格操作非常简单便捷。但是突然有一天客户反应单子<em>打印</em>异常,发给我图片一看才知道原因。一开始设计的时候设置了页面的模板的高度,一般情况下能够满足客户需求,但是当物品种类达到固定数值后,软件就自动分页了,导致单子中间出现了很大一片空白,影响美观。rn于是乎博主开启了疯狂的
JavaEE6 API 英文版+中文版下载
JavaEE6 API 英文版+中文版 中文版将就着看,最好还是看回英文 以及象征性的1分 相关下载链接:[url=//download.csdn.net/download/wongburn/4620935?utm_source=bbsseo]//download.csdn.net/download/wongburn/4620935?utm_source=bbsseo[/url]
Mysql数据库安装操作 完整 完美图解下载
Mysql数据库 安装操作 完整 完美图解 适合于初学者,按照说明一步步操作 深入浅出 相关下载链接:[url=//download.csdn.net/download/chenxuming2009/2810037?utm_source=bbsseo]//download.csdn.net/download/chenxuming2009/2810037?utm_source=bbsseo[/url]
使用git下载的最新版x264源码下载
最新版的x264源码,下载x264源码需要用git。 git clone git://git.videolan.org/x264.git 相关下载链接:[url=//download.csdn.net/download/fzylx1984/2928779?utm_source=bbsseo]//download.csdn.net/download/fzylx1984/2928779?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python简明教程打印 3d打印编程语言教程
我们是很有底线的