asp.net core Aspose Words for .Net v24.10.0 引用

浪淘沙9个月前后端165

一、文件附件

Aspose.Words.rar


二、Aspose.Words.dll 引用

放置在:bin\Release\net9.0\

image.png


三、Aspose.Total.NET.lic 放置在根目录 


四、使用

 public IActionResult OnGet()
 {
     ViewData["Description"] = _systemService.GetDescription();

     string templatePath = FileHelper.absolutPath("wwwroot/mb/kh.docx"); //模板文件路径
                                                                         
     new Aspose.Words.License().SetLicense("Aspose.Total.NET.lic");//注册码
                                                                 
     var template = new Document(templatePath); 

     // 创建合并文档
     var combinedDocument = new Document();
     combinedDocument.RemoveAllChildren();
     // 生成多个副本并合并
     for (int i = 0; i < 20; i++)
     {



         #region 替换占位符
         var tempDocument = template.Clone();
         var placeholders = new Dictionary<string, string>
         {
                 {"{title}","title"+i.ToString() },
         };

         foreach (var placeholder in placeholders)
         {
             tempDocument.Range.Replace(placeholder.Key, placeholder.Value, new Aspose.Words.Replacing.FindReplaceOptions());
         }
         #endregion
         // 合并到目标文档
         combinedDocument.AppendDocument(tempDocument, ImportFormatMode.KeepSourceFormatting);
     }
     var stream = new MemoryStream();
     combinedDocument.Save(stream, SaveFormat.Docx);
     stream.Position = 0;

     // 返回文件时不使用 using,避免释放 Stream
     return File(stream, "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "评定表.docx");

 }


相关文章

asp.net core弹出对话框最佳实践

 public void OnGet()  {         ...

asp.net core 获取url及参数

  var url = $"{Request.Scheme}://{Request.Host}{Request.Path}{Request....

asp.net razor post

asp.net razor post

@page @model xxtsoft.Web.Entry.Pages.qd.IndexModel @{     Layout =&...

oss文件上传

using Aliyun.OSS; #region Oss文件上传  /// <summary>  /// O...

json解析

{   "accessToken": "xxxxxx",   "refreshToken&quo...

取消 "将 null 文本或可能的 null 值转换为不可为 null 类型。 "提示

在 .csproj 文件中添加或修改:<PropertyGroup>  <Nullable>disable</Nullable></Pro...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。