Excel.Application appExcel=new Excel.Application();
Excel.Workbook workbook=appExcel.Application.Workbooks.Add(true);
appExcel.Visible = true;
//工作薄所在的位置(第一个工作薄)
Excel.Worksheet xlSheet = (Excel.Worksheet)workbook.Worksheets.get_Item(1);
//上边距
double top = 0;
//左边距
double left = 0;
//右边距
double right = 0;
下边距
double footer = 0;
xlSheet.DisplayAutomaticPageBreaks = true;//显示分页线
xlSheet.PageSetup.CenterFooter = "第 &P 页,共 &N 页";
xlSheet.PageSetup.TopMargin = appExcel.InchesToPoints(top / 2.54);//上
xlSheet.PageSetup.BottomMargin = appExcel.InchesToPoints(footer / 2.54);//下
xlSheet.PageSetup.LeftMargin = appExcel.InchesToPoints(left / 2.54);//左
xlSheet.PageSetup.RightMargin = appExcel.InchesToPoints(right / 2.54);//右
xlSheet.PageSetup.CenterHorizontally = true;//水平居中 xlSheet.PageSetup.PrintTitleRows = "$1:$3";//顶端标题行
xlSheet.PageSetup.PaperSize = Excel.XlPaperSize.xlPaperA3;//A3纸张大小 xlSheet.PageSetup.Orientation = Excel.XlPageOrientation.xlLandscape;//纸张方向.横向
分享到:
相关推荐
在C#编程中,打印Excel是一项常见的任务,尤其在企业级应用中,数据报表的打印需求尤为常见。本文将深入探讨如何使用C#语言来实现Excel文档的打印功能,主要聚焦于一个简单实用的方法,适合初学者和有一定基础的...
MessageBox.Show("无法找到Excel打印模板,请确认是否安装Office"); return; } ``` 为了不显示Excel界面,可以设置`app.Visible`属性为`false`。 ```csharp app.Visible = false; ``` ### 三、打开或创建Excel...
【C#创建与Excel打印输出】的专题主要探讨如何利用C#编程语言将数据存储到Excel表格中,并实现打印功能。以下是对这个主题的详细解释: 1. **Excel对象模型**: Excel对象模型是微软Excel应用程序的核心组成部分,...
这个接口允许我们直接在代码中控制Excel应用程序,包括创建、读取、修改和保存Excel工作簿。本篇文章将深入探讨如何使用C#通过Excel COM接口生成包含多种图表的图片。 首先,我们需要在项目中引用Microsoft.Office....
标题和描述涉及了在C#环境下实现Word、Excel和PDF文件的打印操作,以及如何控制打印时是否显示程序窗口。这在进行文档处理和自动化办公应用开发时是一个非常实用的技能。 首先,我们可以使用.NET的System....
总的来说,C#调用Excel打印数据库内容涉及的知识点包括:C#编程基础、Office Interop、数据库访问(如ADO.NET)、Excel对象模型、异常处理以及资源管理。这个过程可以帮助开发者快速生成报表,提高工作效率。通过...
根据给定的信息,我们可以归纳出以下关键知识点,这些知识点主要涉及使用C#语言与Microsoft Excel交互,实现诸如格式控制、单元格操作等自动化任务。 ### 1. Excel 对象模型 在C#中操作Excel文档时,需要了解Excel...
标题中的“NOIP_Excel_C#”表明这是一个关于利用C#编程语言操作Excel的项目,主要依赖于非微软官方的库NPOI。NOIP可能代表“非Office接口协议”或者是一个特定的编程挑战或比赛的缩写。在这个场景下,它可能是用来...
基本上通过 C# 去控制 Excel的所有操作都包含进去了。列宽、画边框、指定字体样式、自动换行、指定单元格格式、合并单元格、设定页面边距及纸张、打印时纸张的方向、打印时每页都有的标题指定的行、页脚;一般导出...
C#的`System.Drawing`命名空间提供了对图像处理的支持,可以生成条码图像,并通过`PrintDocument`类控制打印机进行打印。`FormPrintBarCode`和`FormActive`可能就是此类C/S应用程序的示例项目。 5. **ActiveX技术**...
一旦安装完毕,用户就可以在Excel中直接调用双面打印功能,无需再通过打印机的控制面板或其他复杂设置来实现。 使用该插件时,用户可以选择自动翻页或手动翻页模式。自动翻页模式下,插件会智能计算如何在每张纸上...
然而,NPOI可能更适合处理较旧的Excel格式(如XLS),或者在需要更多低级控制的情况下。 为了确保程序在没有安装Office的环境中也能正常运行,这两个库都是理想的解决方案,因为它们是基于Open XML标准的,而不是...
总的来说,使用NPOI结合模板文件的方式,能够在C#项目中实现对Excel文件列宽和行高的精确控制,尤其适合需要快速生成大量格式一致的Excel文件的场景。这种方法可以显著减少编程工作量,并且能够保持Excel文件的格式...
4. **打印功能**:水晶报表的打印功能强大,不仅可以直接打印报表,还可以预览、导出为PDF、Excel、HTML等多种格式。在C#代码中,可以调用`CrystalDecisions.CrystalReports.Engine.ReportDocument`类的方法,如`...
C#提供了方法来设置打印选项,确保用户能按预期方式打印Excel工作簿。 通过深入研究这些示例,你将能够熟练掌握C#操作Excel的关键技术,无论是在数据导入导出、报表生成还是自动化任务方面,都将游刃有余。同时,...
本篇文章将深入探讨如何使用C#控制Excel Sheet以使其自适应页宽与列宽,从而优化Excel表格的显示效果。这些技巧主要涉及Microsoft.Office.Interop.Excel库,它是.NET Framework提供的一个用于与Office应用程序交互的...
通过该对象可以控制Excel应用程序的行为,如启动、关闭、显示等。 2. **Workbook对象**:位于Application对象之下,表示一个Excel工作簿文件。可以通过该对象创建、打开、保存和关闭工作簿。 3. **Worksheet对象**:...
同时,为了实现销售单的生成,你需要熟悉C#的文件操作,可能包括CSV、Excel或PDF格式的导出。 接下来,进入打印部分。在C#中,你可以使用System.Drawing.Printing命名空间下的类来与打印机进行交互。`PrintDocument...
使用XtraReports,开发者可以快速创建复杂的报表,通过拖放操作设计报表布局,添加数据绑定,然后利用其内置的打印功能直接打印报表,或者将其导出为PDF、Excel、HTML等多种格式。XtraReports还提供了打印预览功能,...