• 大小: 35.08MB
    文件类型: .7z
    金币: 2
    下载: 1 次
    发布日期: 2023-06-22
  • 语言: C#
  • 标签: C#  NPOI  Word  图片  表格  

资源简介

通过C#调用NPOI组件生成Word文档,在生成Word文档过程中插入表格以及插入图片,使用到了C#,扩展等技术

资源截图

代码片段和文件信息

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

namespace SQLLiteToWord
{
    public static class ListExtnd
    {
        public static string GetListValue(this List list string name)
        {
            var childList = list.FirstOrDefault(p => p.name == name);
            return childList == null ? ““ : childList.val;
        }

        public static string GetPicture(this List list string name string path)
        {
            var childList = list.FirstOrDefault(p => p.name == name);
            if (childList == null)
            {
                return ““;
            }
            else
            {
                var pictures = JsonConvert.Deserializeobject>(childList.val);
                var picturesChild = pictures.Where(p => p.type == 1);
                var mediaModels = picturesChild as MediaModel[] ?? picturesChild.ToArray();
                if (!mediaModels.Any())
                {
                    return ““;
                }
                else
                {
                    foreach (var item in mediaModels)
                    {
                        var pictureName = item.path.Substring(item.path.LastIndexOf(“/“ StringComparison.Ordinal + 1));
                        if (File.Exists(path + pictureName))
                        {
                            return path + pictureName;
                        }
                    }

                    return ““;
                }
            }
        }
    }
}

评论

共有 条评论