从控制台应用(.Net内核)导出Excel/PDF文件可以通过以下步骤实现:
System.IO
、NPOI.SS.UserModel
和iTextSharp.text
等。using System;
using System.IO;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
class Program
{
static void Main(string[] args)
{
// 创建Excel工作簿和工作表
IWorkbook workbook = new XSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Sheet1");
// 添加表头
IRow headerRow = sheet.CreateRow(0);
headerRow.CreateCell(0).SetCellValue("Name");
headerRow.CreateCell(1).SetCellValue("Age");
// 添加数据
IRow dataRow = sheet.CreateRow(1);
dataRow.CreateCell(0).SetCellValue("John");
dataRow.CreateCell(1).SetCellValue(25);
// 保存Excel文件
using (FileStream fileStream = new FileStream("output.xlsx", FileMode.Create))
{
workbook.Write(fileStream);
}
Console.WriteLine("Excel文件导出成功!");
}
}
对于导出PDF文件,你可以使用iTextSharp库来实现类似的操作。以下是一个示例代码:
using System;
using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
class Program
{
static void Main(string[] args)
{
// 创建PDF文档
Document document = new Document();
// 创建PDF写入器
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream("output.pdf", FileMode.Create));
// 打开PDF文档
document.Open();
// 添加内容
document.Add(new Paragraph("Hello, World!"));
// 关闭PDF文档
document.Close();
Console.WriteLine("PDF文件导出成功!");
}
}
同样地,运行控制台应用程序,PDF文件将被导出到指定的路径(此示例中为当前目录下的output.pdf文件)。
以上示例代码仅为演示目的,实际应用中你可能需要根据具体需求进行更复杂的操作,如添加更多的数据、设置样式、处理异常等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云