資源簡介
通過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?““;
????????????????}
????????????}
????????}
????}
}
評論
共有 條評論