.net8 Syncfusion生成pdf/doc/xls/ppt最新版本

简介: 通过使用 Syncfusion,您可以高效地生成各种文档,满足不同的业务需求。这些工具不仅易于使用,还具有高性能和高度可扩展性,是处理文档的理想选择。

使用 Syncfusion 在 .NET 8 中生成 PDF/DOC/XLS/PPT

Syncfusion 是一个功能强大的控件库,提供了多种工具来生成和处理 PDF、Word、Excel 和 PowerPoint 文档。在 .NET 8 中,使用 Syncfusion 可以简化生成这些文档的流程,并确保生成的文件高效、准确。本文将介绍如何在 .NET 8 中使用 Syncfusion 生成 PDF、Word、Excel 和 PowerPoint 文档。

Syncfusion 简介

Syncfusion 提供了一系列用于处理文档的库,包括:

  • PDF:生成和操作 PDF 文档。
  • DOC:生成和操作 Word 文档。
  • XLS:生成和操作 Excel 文档。
  • PPT:生成和操作 PowerPoint 文档。

这些库支持多种功能,如文档创建、编辑、格式化、导出等,适用于各种应用场景。

安装 Syncfusion

在 .NET 8 项目中使用 Syncfusion,需要先安装相关的 NuGet 包。可以使用以下命令在项目中安装这些包:

dotnet add package Syncfusion.Pdf.Net.Core
dotnet add package Syncfusion.DocIO.Net.Core
dotnet add package Syncfusion.XlsIO.Net.Core
dotnet add package Syncfusion.Presentation.Net.Core
​

生成 PDF 文档

生成 PDF 文档是最常见的需求之一。以下是使用 Syncfusion 生成 PDF 的示例代码:

using Syncfusion.Pdf;
using Syncfusion.Pdf.Graphics;
using System.Drawing;

public void CreatePdf()
{
    // 创建 PDF 文档
    using (PdfDocument document = new PdfDocument())
    {
        // 添加页面
        PdfPage page = document.Pages.Add();

        // 创建字体
        PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);

        // 添加文本
        page.Graphics.DrawString("Hello, World!", font, PdfBrushes.Black, new PointF(0, 0));

        // 保存文档
        document.Save("Output.pdf");
    }
}
​

PDF 生成分析说明表

步骤 操作 说明
1 创建 PDF 文档 PdfDocument
2 添加页面 document.Pages.Add()
3 创建字体 PdfStandardFont
4 添加文本 page.Graphics.DrawString
5 保存文档 document.Save

生成 Word 文档

生成 Word 文档可以用于报告、信函等。以下是使用 Syncfusion 生成 Word 文档的示例代码:

using Syncfusion.DocIO;
using Syncfusion.DocIO.DLS;

public void CreateWord()
{
    // 创建 Word 文档
    using (WordDocument document = new WordDocument())
    {
        // 添加部分
        IWSection section = document.AddSection();

        // 添加段落
        IWParagraph paragraph = section.AddParagraph();

        // 添加文本
        paragraph.AppendText("Hello, World!");

        // 保存文档
        document.Save("Output.docx", FormatType.Docx);
    }
}
​

Word 生成分析说明表

步骤 操作 说明
1 创建 Word 文档 WordDocument
2 添加部分 document.AddSection()
3 添加段落 section.AddParagraph()
4 添加文本 paragraph.AppendText
5 保存文档 document.Save

生成 Excel 文档

生成 Excel 文档适用于数据分析和报表。以下是使用 Syncfusion 生成 Excel 文档的示例代码:

using Syncfusion.XlsIO;

public void CreateExcel()
{
    // 创建 Excel 应用
    using (ExcelEngine excelEngine = new ExcelEngine())
    {
        IApplication application = excelEngine.Excel;

        // 创建工作簿
        IWorkbook workbook = application.Workbooks.Create(1);

        // 获取工作表
        IWorksheet worksheet = workbook.Worksheets[0];

        // 添加数据
        worksheet.Range["A1"].Text = "Hello, World!";

        // 保存文档
        workbook.SaveAs("Output.xlsx");
    }
}
​

Excel 生成分析说明表

步骤 操作 说明
1 创建 Excel 应用 ExcelEngine
2 创建工作簿 application.Workbooks.Create
3 获取工作表 workbook.Worksheets[0]
4 添加数据 worksheet.Range["A1"].Text
5 保存文档 workbook.SaveAs

生成 PowerPoint 文档

生成 PowerPoint 文档适用于演示文稿。以下是使用 Syncfusion 生成 PowerPoint 文档的示例代码:

using Syncfusion.Presentation;

public void CreatePowerPoint()
{
    // 创建 PowerPoint 文档
    using (IPresentation presentation = Presentation.Create())
    {
        // 添加幻灯片
        ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);

        // 添加文本框
        IShape textShape = slide.AddTextBox(0, 0, 500, 50);
        textShape.TextBody.AddParagraph("Hello, World!");

        // 保存文档
        presentation.Save("Output.pptx");
    }
}
​

PowerPoint 生成分析说明表

步骤 操作 说明
1 创建 PowerPoint 文档 Presentation.Create()
2 添加幻灯片 presentation.Slides.Add
3 添加文本框 slide.AddTextBox
4 添加文本 textShape.TextBody.AddParagraph
5 保存文档 presentation.Save

总结

Syncfusion 提供了一系列强大的工具来生成和操作 PDF、Word、Excel 和 PowerPoint 文档。在 .NET 8 中使用 Syncfusion,可以简化这些文档的生成过程,并确保文档的质量和性能。通过上面的示例代码,您可以快速入门并生成各种文档。

思维导图

Syncfusion 文档生成思维导图
└── Syncfusion 文档生成
    ├── PDF 文档
    │   ├── 创建文档
    │   ├── 添加页面
    │   ├── 添加文本
    │   └── 保存文档
    ├── Word 文档
    │   ├── 创建文档
    │   ├── 添加部分
    │   ├── 添加段落
    │   └── 保存文档
    ├── Excel 文档
    │   ├── 创建应用
    │   ├── 创建工作簿
    │   ├── 获取工作表
    │   └── 保存文档
    └── PowerPoint 文档
        ├── 创建文档
        ├── 添加幻灯片
        ├── 添加文本框
        └── 保存文档
​

通过使用 Syncfusion,您可以高效地生成各种文档,满足不同的业务需求。这些工具不仅易于使用,还具有高性能和高度可扩展性,是处理文档的理想选择。

目录
相关文章
|
开发框架 前端开发 .NET
一个适用于 .NET 的开源整洁架构项目模板
一个适用于 .NET 的开源整洁架构项目模板
308 26
|
网络安全 NoSQL Redis
StackExchange.Redis使用配置
转自:http://www.cnblogs.com/deosky/p/4848403.html Configurationredis有很多不同的方法来配置连接字符串 , StackExchange.Redis 提供了一个丰富的配置模型,当调用Connect 或者 ConnectAsync 时需要传入。
2395 0
|
NoSQL API Redis
错误使用.Net Redis客户端CSRedisCore,自己挖坑自己填
在使用CSRedisCore客户端时,要深入理解 ① Stackexchange.Redis 使用的多路复用连接机制(使用时很容易想到注册为单例),CSRedisCore开源库采用连接池机制,在高并发场景下强烈建议注册为单例, 否则在生产使用中可能会误用在瞬态请求中实例化,导致redis连接数几天之后消耗完。 ② CSRedisCore会默认建立连接池,预热50个连接,开发者要心中有数。 额外的方法论: 尽量不要从某度找答案,要学会问问题,并尝试从官方、stackoverflow、github社区寻求解答,你挖过的坑也许别人早就挖过并踏平过。
错误使用.Net Redis客户端CSRedisCore,自己挖坑自己填
|
安全 编译器 API
程序与技术分享:C#调用DLL的几种方法
程序与技术分享:C#调用DLL的几种方法
1954 0
|
关系型数据库 Linux 数据库
PostgreSQL 入门指南:安装、配置与基本命令
本文从零开始,详细介绍如何在 Windows、Linux 和 macOS 上安装和配置 PostgreSQL,涵盖30+个实操代码示例。内容包括安装步骤、配置远程访问和用户权限、基础数据库操作命令(如创建表、插入和查询数据),以及常见问题的解决方案。通过学习,你将掌握 PostgreSQL 的基本使用方法,并为后续深入学习打下坚实基础。
13874 1
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
29933 0
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
45281 5
|
存储 数据安全/隐私保护 Docker
Airflow安装
Airflow安装
527 0
|
JavaScript 前端开发 算法
极验验证官方SDK源码分析和实现思路
极验验证官方SDK源码分析和实现思路
690 0
|
SQL JavaScript 安全
基于.NET开源跨平台的文档管理系统
基于.NET开源跨平台的文档管理系统
565 0