当前位置: 首页 > news >正文

大连做环评网站网站开发方式有

大连做环评网站,网站开发方式有,大连网站建设个人,凡科网网站怎么设置会员登录板块简介#xff1a; SharpDocx是一个轻量级的模板引擎#xff0c;用于创建Word文档。它允许开发者基于视图生成Word文档#xff0c;这个视图本身就是一个Word文档#xff0c;可以根据需要设置简单或复杂的布局。 以下是一些主要特点#xff1a; 模板引擎类似Razor#xf…简介 SharpDocx是一个轻量级的模板引擎用于创建Word文档。它允许开发者基于视图生成Word文档这个视图本身就是一个Word文档可以根据需要设置简单或复杂的布局。 以下是一些主要特点 模板引擎类似Razor可以使用类似于Razor的语法在Word模板中插入C#代码。支持MVC模式支持模型-视图-控制器MVC设计模式可以在模板中使用自己的C#模型。视图中嵌入C#代码在视图中可以插入C#代码来动态生成文本、图片或表格等内容。易于使用生成文档的过程分为两步首先是在Word中创建一个包含C#代码的视图然后基于这个视图创建文档。功能强大除了基本的文本插入功能SharpDocx还支持更复杂的操作如循环和条件语句以适应不同的文档生成需求。 gitHub地址 GitHub - egonl/SharpDocx: Lightweight template engine for creating Word documents 演示  在c#项目中使用SharpDocx可以选择直接安装SharpDocx的NuGet包 NuGet\Install-Package SharpDocx -Version 2.4.0 因为这里创建word的数据是从pgsql中获取的因此还需安装Dapper和Npgsql的Nuget包用于从数据库中获取数据。 我们在数据中创建一个表 创建一条测试数据其中photo的URL是在网上随便找的一个图片的链接 然后我们在项目中创建与之对应的实体类 public class WordData {public string? Title { get; set;}public string? Name { get; set; }public string? Sex { get; set; }public string? Mail { get; set; }public string? Phone { get; set; }public string? Photo { get; set; } } 新建一个word作为我们导出word的视图模板在模板中我们可以通过Model.字段名来获取实体类中字段的值。并且还可以包含 C# 代码。例如 % DateTime.Now % 就是插入当前日期和时间。如下图案例中我通过一个for循环遍历两次我的图片稍后导出文件中我的图片就将会显示两个。 试图模板准备好之后我们就可以来写代码了我们通过Dapepr获取数据库中的worddata表数据然后通过方法Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 获取当前项目的路径在后面的代码中我们读取当前项目路径下的模板.docx即刚刚创建的视图模板文件名可以自定义然后我们将导出的word也保存到当前路径下命名为结果.docx namespace MyNamespace {class MyClass{public static void Main(string[] args){string connectionString Hostlocalhost;Databasestudy;Usernamepostgres;Password1qazZAQ!;using (var connection new NpgsqlConnection(connectionString)){connection.Open();string sql SELECT * FROM worddata Limit 1;var model connection.QueryWordData(sql).FirstOrDefault();model.Title 个人资料;var directoryName Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);var document DocumentFactory.Create(Path.Combine(directoryName, 模板.docx), model);document.Generate(Path.Combine(directoryName, 结果.docx));connection.Close();}}} } 运行项目出现类似下面输出即表示word创建成功 找到创建的结果.docx打开如下
http://www.zqtcl.cn/news/162013/

相关文章:

  • 个人网站服务器一年多少钱科技让生活更美好作文450字
  • 开学第一课汉字做网站网盘资源搜索神器
  • 备案网站应用服务树莓派用来做网站
  • 找装修公司上什么网站湘潭交通网站
  • php网站服务建设网站增加关键字
  • 免费视频网站制作泰州东方医院
  • 单位的网站怎样设计才美观手机开发者选项
  • 网站可以做软件检测吗重庆潼南网站建设价格
  • 忘记网站后台地址建设网站协议范本
  • 平面设计素材网站排行榜前十名程序员网站开发框架
  • 搭建一个网站需要多少钱搜搜
  • 做搜狗手机网站手工制作大全折纸
  • 万网站天眼查询个人信息
  • 一份优秀的网络推广方案名风seo软件
  • 自己建设一个网站步骤中文wordpress主题下载
  • 如何在中国建设银行网站转账成都网页设计培训学校哪家好
  • 青岛建设网站制作wordpress代码高亮显示
  • 品牌创意型网站建设仿 手机 网站模板html
  • 信息化建设期刊网站网络规划设计师 用途
  • 商城网站开发的完整流程图精灵网站建设
  • 网站开发技术描述asp网站建设下载
  • 十堰网站开发洛阳网站开发公司
  • 做盗版网站坂田网站建设推广公司
  • 怎么用织梦修改建设一个新的网站小程序无代码开发平台
  • 网站建设询价外贸网页制作公司哪家好
  • 网页设计与网站建设报告ckplayer整合WordPress
  • 厦门APP开发网站开发公司百度热搜榜单
  • 网站排名英文怎么说网页编辑器在线使用
  • 湖南做防水堵漏工程商网站网站建设编程软件
  • 网站编辑专题怎么做徐州建筑工程招投标网站