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

浪淘沙8个月前后端138

一、文件附件

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

 }


相关文章

DBeaver连接oracle 下载驱动报错

https://blog.csdn.net/weixin_45764765/article/details/124327194...

JNTemplate 模板标签传递url参数

一、模板 private readonly SqlSugar.ISqlSugarClient _db;  public Index1M...

asp.net core Razor 部门视图Partial Views 用法

1、在/Pages/Shared/目录下创建设视图文件 _top.cshtml2、在razor页面中进行引用@await Html.PartialAsync("_top&...

asp.net core C# json

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

json解析

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

asp.net core razor OnGet 异步写法

public async Task<IActionResult> OnGetAsync() {     var&n...

发表评论    

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