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

打印 上一主题 下一主题

主题 2225|帖子 2225|积分 6675

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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 包。可以使用以下下令在项目中安装这些包:
  1. dotnet add package Syncfusion.Pdf.Net.Core
  2. dotnet add package Syncfusion.DocIO.Net.Core
  3. dotnet add package Syncfusion.XlsIO.Net.Core
  4. dotnet add package Syncfusion.Presentation.Net.Core
复制代码
天生 PDF 文档

天生 PDF 文档是最常见的需求之一。以下是使用 Syncfusion 天生 PDF 的示例代码:
  1. using Syncfusion.Pdf;
  2. using Syncfusion.Pdf.Graphics;
  3. using System.Drawing;
  4. public void CreatePdf()
  5. {
  6.     // 创建 PDF 文档
  7.     using (PdfDocument document = new PdfDocument())
  8.     {
  9.         // 添加页面
  10.         PdfPage page = document.Pages.Add();
  11.         // 创建字体
  12.         PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
  13.         // 添加文本
  14.         page.Graphics.DrawString("Hello, World!", font, PdfBrushes.Black, new PointF(0, 0));
  15.         // 保存文档
  16.         document.Save("Output.pdf");
  17.     }
  18. }
复制代码
PDF 天生分析阐明表

步调操纵阐明1创建 PDF 文档PdfDocument2添加页面document.Pages.Add()3创建字体PdfStandardFont4添加文本page.Graphics.DrawString5生存文档document.Save 天生 Word 文档

天生 Word 文档可以用于陈诉、信函等。以下是使用 Syncfusion 天生 Word 文档的示例代码:
  1. using Syncfusion.DocIO;
  2. using Syncfusion.DocIO.DLS;
  3. public void CreateWord()
  4. {
  5.     // 创建 Word 文档
  6.     using (WordDocument document = new WordDocument())
  7.     {
  8.         // 添加部分
  9.         IWSection section = document.AddSection();
  10.         // 添加段落
  11.         IWParagraph paragraph = section.AddParagraph();
  12.         // 添加文本
  13.         paragraph.AppendText("Hello, World!");
  14.         // 保存文档
  15.         document.Save("Output.docx", FormatType.Docx);
  16.     }
  17. }
复制代码
Word 天生分析阐明表

步调操纵阐明1创建 Word 文档WordDocument2添加部分document.AddSection()3添加段落section.AddParagraph()4添加文本paragraph.AppendText5生存文档document.Save 天生 Excel 文档

天生 Excel 文档实用于数据分析和报表。以下是使用 Syncfusion 天生 Excel 文档的示例代码:
  1. using Syncfusion.XlsIO;
  2. public void CreateExcel()
  3. {
  4.     // 创建 Excel 应用
  5.     using (ExcelEngine excelEngine = new ExcelEngine())
  6.     {
  7.         IApplication application = excelEngine.Excel;
  8.         // 创建工作簿
  9.         IWorkbook workbook = application.Workbooks.Create(1);
  10.         // 获取工作表
  11.         IWorksheet worksheet = workbook.Worksheets[0];
  12.         // 添加数据
  13.         worksheet.Range["A1"].Text = "Hello, World!";
  14.         // 保存文档
  15.         workbook.SaveAs("Output.xlsx");
  16.     }
  17. }
复制代码
Excel 天生分析阐明表

步调操纵阐明1创建 Excel 应用ExcelEngine2创建工作簿application.Workbooks.Create3获取工作表workbook.Worksheets[0]4添加数据worksheet.Range["A1"].Text5生存文档workbook.SaveAs 天生 PowerPoint 文档

天生 PowerPoint 文档实用于演示文稿。以下是使用 Syncfusion 天生 PowerPoint 文档的示例代码:
  1. using Syncfusion.Presentation;
  2. public void CreatePowerPoint()
  3. {
  4.     // 创建 PowerPoint 文档
  5.     using (IPresentation presentation = Presentation.Create())
  6.     {
  7.         // 添加幻灯片
  8.         ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
  9.         // 添加文本框
  10.         IShape textShape = slide.AddTextBox(0, 0, 500, 50);
  11.         textShape.TextBody.AddParagraph("Hello, World!");
  12.         // 保存文档
  13.         presentation.Save("Output.pptx");
  14.     }
  15. }
复制代码
PowerPoint 天生分析阐明表

步调操纵阐明1创建 PowerPoint 文档Presentation.Create()2添加幻灯片presentation.Slides.Add3添加文本框slide.AddTextBox4添加文本textShape.TextBody.AddParagraph5生存文档presentation.Save 总结

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

鼠扑

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表