在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

Syncfusion.DocIO.Net.Core操作Word的第三方组件无限制版

DotNet 清风 1529℃ 0评论

背景

一些朋友推荐处理Word可以使用Syncfusion.DocIO,说是API比较好用而且还支持doc格式的文件,因此就了解一下。经过测试确认是比一些开源的处理库好用一点,支持相对来说比较完善,就因为这些所以才会有这篇介绍的内容。

Syncfusion.DocIO.Net.Core

Syncfusion.DocIO.Net.CoreSyncfusion的一组.NET组件,用于创建、编辑和转换Microsoft Word文档。它支持多种文件格式,包括.docx.rtf.txt等。它提供了一组易于使用的 API,可以帮助开发人员轻松地创建、读取和修改 Word 文档。

主要功能

  • 创建Word文档并添加内容、表格、图片等元素。
  • 编辑Word文档中的文本、表格、图片等内容。
  • Word文档转换为其他格式,如PDFHTML等。
  • 支持批量操作,可以同时打开多个Word文档并进行批量编辑和转换。
  • 支持自定义样式和主题,可以根据需要修改文档的外观和布局。
  • 包含额外的安全性特性,可以确保在处理敏感数据时的安全性

使用示例

以下是一个简单的示例,演示如何使用Syncfusion.DocIO.Net.Core创建一个Word文档并添加内容


using Syncfusion.DocIO;
using Syncfusion.DocIO.Xls;
using Syncfusion.DocIO.Xls.Conversion;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CreateWordDocument
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个新的Word文档
            Document doc = new Document();
            doc.AddSection("Introduction");
            
            //添加一个标题1级别的段落,并在其中添加一些文本
            Section section = doc.Sections[0];
            paragraph = section.Paragraphs.Add("Hello World!", DocFormat.Title1);
            paragraph.Range.InsertAfter("This is a sample document created using Syncfusion.DocIO.NET Core.");
            
            //保存并关闭文档
            doc.Save(@"C:\Documents\Sample.docx");
            doc.Close();
        }
    }
}



结论

Syncfusion.DocIO.Net.Core相对来说API比较好用,操作的格式基本符合预期。缺点就是此组件是商业版本,会有水印以及其他版权提示内容,如下图所示。如果使用比较低的版本,只有页眉页脚有试用版说明,比如:20.1.0.61及一下版本。

Word使用Syncfusion.DocIO导出包含水印与其他说明。

鉴于水印不便于学习,为了更好的营造学习气氛,所以对水印以及其他提示进行移除处理,水印移除后的表现形式如下:

Syncfusion.DocIO.Net.Core操作Word的第三方组件无限制版-第1张图片

如果不是非Syncfusion.DocIO.Net.Core不可,可以选用其他免费开源的Word处理组件。如果一定要使用请购买正版,以便得到更好的效果以及技术支持。虽然此组件相对来说比较完善好用,但最终我还是选用其他的开源组件,例如:

下载

Syncfusion.DocIO.Net.Core21.2.4 Syncfusion.DocIO.Net.Core22.1.37
版本22.1.37中包含Doc、XlsIO、Pdf
以上下载内容仅供学习使用,请勿用于其他用途。



转载请注明:清风亦平凡 » Syncfusion.DocIO.Net.Core操作Word的第三方组件无限制版

喜欢 (3)or分享 (0)
支付宝扫码打赏 支付宝扫码打赏 微信打赏 微信打赏
头像
发表我的评论
取消评论

CAPTCHA Image
Reload Image
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址