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

浪淘沙5个月前后端80

一、文件附件

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");

 }


相关文章

wangeditor编辑器

<!--编辑器--> <link href="/wangeditor/style.css" rel="stylesheet&quo...

asp.net core sqlsugar 复制插入并返回新id

var result = await _db.Ado.GetScalarAsync("insert into qy_gw(gwmc...

导出excel

@page @model xxtsoft.Web.Entry.Pages.test2Model @{ } <form method="post"&...

asp.net core razor 输出html

@Html.Raw(Model.HtmlContent)...

asp.net core 获取url及参数

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

asp.net core C# json

 var schoolKc = OrderDectailKc(ColRowData.ToString()).Result; JObject jsonObject = JObject...

发表评论    

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