//打印操作,套打、打印、预览
enum PrintFlag
{
/// <summary>
/// 套打,只打印没有印刷的部分
/// </summary>
CasePrint,
/// <summary>
/// 打印全部
/// </summary>
PrintAll,
/// <summary>
/// 预览全部
/// </summary>
PreviewAll
}
//套打、打印、预览三个按钮关联些委托实例
private void Print_Click(object sender, System.EventArgs e)
{
Button btn = (Button)sender;
switch(btn.Tag.ToString())
{
case "套打":
Print(PrintFlag.CasePrint);
break;
case "打印":
Print(PrintFlag.PrintAll);
break;
case "预览":
Print(PrintFlag.PreviewAll);
break;
}
}
private void Print(PrintFlag p_printFlag)
{
//制作步骤:
/* 1、用Excel作出与要打印的样式一样的电子表格存为模板;
* 技巧:最好把第一行与第一列作为空行,以利于调整边距(虽然Excel、打印机可调整页边距), 尽量的在需要调整的地方多空几行与几列,以利于调整套打对准
*
* 2、如同本程序一样,将Excel作为套打的模板,直接将要打印的数据写入;
*
* 3、打印,根据实际的效果调整Excel模板行高列宽及空出的行列, 直到能够准确的套上。将模板拷贝一份,清除模板上的文字与网格线,做成套打的模板。
*/
#region 套打、打印预览
//用Excel打印,步骤为:打开、写数据、打印预览、关闭
GoldPrinter.ExcelExpert.ExcelBase excel = new GoldPrinter.ExcelExpert.ExcelBase();
&nbs
C#用 excel 作为模板打印的源码
最新推荐文章于 2024-04-01 10:46:07 发布
这段代码展示了如何使用C#编程实现通过Excel模板进行打印操作,包括套打、打印和预览。程序中定义了一个枚举`PrintFlag`来区分不同的打印模式,并通过按钮事件处理函数`Print_Click`来调用`Print`方法,该方法根据传入的打印标志执行相应的操作。在`Print`方法中,程序打开Excel模板文件,写入数据,然后进行打印或预览。

最低0.47元/天 解锁文章
1082

被折叠的 条评论
为什么被折叠?



