`

C# 插入Excel页眉页脚

阅读更多

简介

我们可以通过代码编程来对Excel工作表实现很多操作,在下面的示例中,将介绍如何来添加Excel页眉、页脚。在页眉处,我们可以添加文字,如公司名称、页码、工作表名、日期等,也可以添加图片,如LOGO、标记等,页脚同理。另外,对于一些个性化的需求,我们也可以设置奇偶页页眉页脚不同、文字格式化(如,设置字体、字号、字体颜色、字体加粗等)操作。

 

 

示例所用工具:

 

 

PS:Spire.XLS提供了以下特殊脚本语言来动态地显示内容,如当前页码、总页数、日期、工作表名等,同时也可以用对文本进行格式化操作。



 

示例代码(供参考)

1. 插入页眉页脚

【C#】

using Spire.Xls;
using System.Drawing;
using System.IO;

namespace InsertHeader_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook,加载文档
            Workbook wb = new Workbook();
            wb.LoadFromFile("test.xlsx");
            //获取第一个工作表
            Worksheet sheet = wb.Worksheets[0];

            //添加文本到页眉、页脚
            string text1 = sheet.PageSetup.RightHeader;
            string text2 = sheet.PageSetup.CenterFooter;
            //设置文本字体、字号、颜色等
            text1 = "&\"华文琥珀\"&15 & 天府文化传媒 ";
            text2 = "&\"Arial Unicode MS\"&9 &KFF0000 注:资料解释权归本公司版权所有 ";

            //应用文本到页眉、页脚
            sheet.PageSetup.LeftHeader = text1;
            sheet.PageSetup.RightFooter = text2;

            //加载图片,并设置图片大小
            Image image = Image.FromFile("logo.png");
            Bitmap bitmap = new Bitmap(image, new Size(image.Width / 6, image.Height / 6));

            //添加图片到页眉右边的单元格
            sheet.PageSetup.RightHeaderImage = bitmap;
            sheet.PageSetup.RightHeader = "&G";

            //保存并打开文档
            wb.SaveToFile("页眉页脚.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("页眉页脚.xlsx");

            
        }
    }
}

 添加效果:

页眉



 

页脚



 

2. 设置奇偶页不同页眉页脚

 

【C#】

using Spire.Xls;

namespace InsertHeaderFooter2_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook
            Workbook wb = new Workbook();
            
            //获取第一个工作表
            Worksheet sheet = wb.Worksheets[0];

            //添加文本到A1(生成第一页)
            sheet.Range["A1"].Text = "第一页";

            //添加文本到K1(生成第二页)
            sheet.Range["K1"].Text = "第二页";

            //将DifferentOddEven的值设为1, 表示奇数页和偶数页可以分别设置页眉页脚
            sheet.PageSetup.DifferentOddEven = 1;

            //设置奇数页页眉页脚,并设置文本格式
            sheet.PageSetup.OddHeaderString = "&\"Arial\"&12 &B &K000000奇数_页眉";
            sheet.PageSetup.OddFooterString = "&\"Arial\"&12 &B &K000000奇数_页脚";

            //设置偶数页页眉页脚,并设置文本格式
            sheet.PageSetup.EvenHeaderString = "&\"Arial\"&12 &B &K000000偶数_页眉";
            sheet.PageSetup.EvenFooterString = "&\"Arial\"&12 &B &K000000偶数_页脚";

            //保存并打开文档
            wb.SaveToFile("奇偶页眉页脚.xlsx", ExcelVersion.Version2013);
            System.Diagnostics.Process.Start("奇偶页眉页脚.xlsx");
        }
    }
}

 

添加效果:

页眉



 

 

页脚



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 20.6 KB
  • 大小: 50.7 KB
  • 大小: 27.4 KB
  • 大小: 43.3 KB
  • 大小: 49.9 KB
0
0
分享到:
评论

相关推荐

    可以在页眉中插入图片的NPOI

    在这个特定的场景中,我们关注的是NPOI在Excel页眉中插入图片的能力。虽然标题提到的是“NPOI可以在页眉中插入图片”,但描述也指出这种方式是“inline”的,可能不完全符合期望的效果。这意味着插入的图片可能不会...

    不打开OFFICE,插入页眉页脚

    标题提到的"不打开OFFICE,插入页眉页脚",正是指如何在不启动Word的情况下,通过编程方式向Word文档添加页眉和页脚。这可以通过使用Microsoft的Open XML SDK 2.0来实现。 Open XML SDK 2.0是微软提供的一款强大的...

    DEMO(word excel visio 添加页眉页脚和内容)

    本demo用C# 实现了了word excel visio 添加页眉页脚和内容,其中word 添加了页脚,excel添加了首行内容,visio 添加了一个矩形容器 并设置了透明背景,增加了指定字号的文字

    C# 打印网页不显示页眉页脚的实现方法

    1.在IE浏览器点“打印”—“页面设置”,IE的默认设置如下图 ... 3.C#代码实现 ...5.法二,使用JS修改注册表,但是失败,有... 您可能感兴趣的文章:C# 添加PDF页眉/页脚的示例代码使用C#实现在word中插入页眉页脚的方法

    C#创建与Excel打印输出

    - Excel提供了丰富的打印选项,可以通过调整PageSetup属性设置打印范围、页边距、页眉页脚等。例如,`excel.ActiveSheet.PageSetup.PrintArea = "A1:D10";`指定打印区域,`excel.ActiveSheet.PageSetup....

    c# 无需安装word excel就可以读取和生成word excel等文档

    对于生成Word文档,Aspose.Words提供了一个丰富的API,可以控制文档的每个细节,包括文本样式、页眉/页脚、图片、表格等。例如,创建一个包含文本的简单Word文档: ```csharp using Aspose.Words; // 创建新的Word...

    C#导出Excel和Word

    - 插入图片或表格,设置页眉和页脚。 - 保存文档并关闭`Word.Application`。 2. 使用NPOI导出Word(示例代码主要针对Excel,但原理相似): - 引用NPOI库。 - 创建`XWPFDocument`对象。 - 创建`XWPFParagraph`...

    NPOI,c#操作excel的建议组建dll(包括详细使用手册)

    NPOI,c#操作excel的建议组建dll(包括详细使用手册) NPOI.DLL文件 OPI使用手册.doc 目录 1. 认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1 创建Workbook和Sheet ...3.6 导入Excel文件

    C# Winform NPOI操作Word Excel

    1. **读取Word文档**:通过`Document`类,你可以打开并访问Word文档中的段落、页眉、页脚、图片等内容。 2. **修改段落**:可以使用`Paragraph`类来修改文档中的文本、字体、字号、颜色等属性,甚至插入或删除段落。...

    C#中给Excel添加水印的具体方法

    4. 熟悉Excel文件的结构和元素,例如页眉、页脚、视图模式等。 5. 理解在C#中如何通过代码操作文件的读写,包括文件路径的处理和文件保存方式。 6. 学习C#编程中的循环、条件语句以及方法的定义和调用。 总的来说...

    Excel格式控制代码样例 C#

    #### 设置页眉页脚 ```csharp workSheet.PageSetup.HeaderMargin = excel.CentimetersToPoints(1.2); // 设置页眉距离 workSheet.PageSetup.FooterMargin = excel.CentimetersToPoints(1); // 设置页脚距离 ...

    非常好用的Excel处理类库

    - **打印设置**:自定义页边距、页眉页脚、打印范围等,优化打印效果。 Aspose.Cells的灵活性和强大功能使其成为开发人员处理Excel的理想选择,尤其是在需要批量处理、自动化操作或者不希望用户安装Office的情况下...

    C#调用wps用例CSharp_WPSStartKit

    这意味着开发者可以学习如何创建、打开、编辑、保存甚至执行更复杂的Word处理任务,如插入图片、格式化文本、添加页眉和页脚等,所有这些操作都可以在C#代码中完成。 考虑到标签"CSharp C# WPS",我们可以推断项目...

    NPOI使用手册.doc

    - 为工作表添加页眉和页脚,可以包含页码、日期、标题等内容。 2.2 单元格操作 - **设置单元格格式**:包括数据格式、条件格式、边框、填充色等,使单元格呈现所需样式。 - **计算公式**:在单元格中设置Excel公式...

    C#office类库

    2. **处理Word文档**:通过Aspose.Words或者DocX库,可以在C#代码中创建、编辑和格式化Word文档,插入图片、表格和页眉页脚,进行文本查找替换等。 3. **操作PowerPoint**:Aspose.Slides或SlideLibrary库使得在C#...

    免费DataGridView打印及.NET轻松打印控件5.7版(VB打印,C#打印,Excel导入导出,多表头显示与打印)

    其中导入Excel功能使用开源的NPOI组件实现,不依赖Office。 4、其他一些完善,比如解决了导出Excel时强制换行不自动显示,而是要双击才显示问题;导出Excel时,图片能按单元格大小导出。 本控件特色: 1、强大的...

    spire.xls c#/.net类库操作word,功能强大无需安装office

    10. **打印与预览**:提供打印和预览功能,控制页边距、页眉页脚、打印范围等。 在C#或.NET项目中使用Spire.XLS,首先需要从官方渠道下载库的安装包或DLL文件(如压缩包中的BIN文件),然后将其添加到项目的引用中...

    NPOI2.1在docx页脚插入页码实例

    在这个实例中,我们需要使用`XWPFHeaderFooterPolicy`来获取页眉和页脚,并通过`XWPFFooter`类来操作页脚。以下是创建和插入页码的基本步骤: 1. **初始化NPOI环境**:首先,你需要导入必要的NPOI库并创建一个`...

    C#DocX组件操作Word源码

    6. **页眉和页脚**:DocX支持添加自定义的页眉和页脚,包括文本、页码等,这在制作报告或手册时非常有用。 7. **域和宏**:尽管不像Microsoft Word那样支持所有复杂的域和宏,但DocX仍然可以处理一些基本的域,比如...

Global site tag (gtag.js) - Google Analytics