用winform,打开并打印excel文件中的第2页和第三页
时间: 2024-02-01 10:13:34 浏览: 25
以下是用 C# 和 WinForms 打开并打印 Excel 文件中的第 2 页和第 3 页的示例代码:
```csharp
using System;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace WinFormsApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 创建 Excel 应用程序对象
Excel.Application excelApp = new Excel.Application();
// 打开 Excel 文件
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\example.xlsx");
// 获取第 2 页和第 3 页
Excel.Worksheet worksheet2 = workbook.Worksheets[2];
Excel.Worksheet worksheet3 = workbook.Worksheets[3];
// 选择要打印的页面范围
Excel.Range printRange = worksheet2.UsedRange;
printRange = printRange.Add(worksheet3.UsedRange);
// 打印页面
printRange.PrintOut();
// 关闭 Excel 文件和应用程序对象
workbook.Close(false);
excelApp.Quit();
}
}
}
```
这里使用了 Microsoft.Office.Interop.Excel 库来操作 Excel 文件。在打开 Excel 文件之前,需要将该库添加到项目引用中。同时,要确保已安装了 Microsoft Excel 应用程序。