一、需求说明

在C#的项目开发过程中,有时候会涉及到对表格等数据内容截图,但是表格因为数据多的原因涉及到使用滑动条,但是业务又需要对表格数据内容截取长图(即:将表格的数据内容都导出为一张图片内容,方便查看);

二、思路分析

实现将数据内容直接导出为一张图片,需要执行如下步骤:

①将数据内容按照表格格式设置(可以使用html进行样式格式设置);

②将设置了样式的数据内容转为图片;

③导出图片文件;

三、实现方法

3.1、将DataTable转为html文本

 public class DataTableHelper{/// <summary>/// 将DataTable转为Html/// </summary>/// <param name="dt">DataTable数据</param>/// <returns>返回Html</returns>public static string DataTableToHtml(DataTable dt){if (dt == null || dt.Rows.Count < 1) return null;StringBuilder sr = new StringBuilder();sr.Append("<html>");sr.Append("<head>");sr.

C#实现将DataTable数据转为Html内容保存为一张图片相关推荐

  1. Excel催化剂开源第15波-VSTO开发之DataTable数据导出至单元格区域

    上篇提到如何从Excel界面上拿到用户的数据,另外反方向的怎样输出给用户数据,也是关键之处. VSTO最大的优势是,这双向的过程中,全程有用户的交互操作. 而一般IT型的程序,都是脱离用户的操作,只能 ...

  2. c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件, 测试代码 static void Main() {//自定义数 ...

  3. 【邢不行|量化小讲堂系列06-Python量化入门】极简方法将日线数据转为周线、月线或其他周期

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  4. R语言 从excel导入数据,由于内容有excel的换行符导致列数不一致的问题

    R语言 从excel导入数据,由于内容有excel的换行符导致列数不一致的问题 问题描述 解决办法 1. 在excel中先通过trim和clean函数进行预处理 2. 读入数据 简单的方法是,将清理后 ...

  5. python画k线图 自定周期_【量化小讲堂- Python、pandas技巧系列】极简方法将日线数据转为周线、月线或其他周期...

    引言: 本系列帖子"量化小讲堂",通过实际案例教初学者使用python.pandas进行金融数据处理,希望能对大家有帮助. 想要快速.系统的学习量化知识,可以参与我与论坛合作开设的 ...

  6. 爬虫之数据提取响应内容的分类

    爬虫之数据提取响应内容的分类 在发送请求获取响应之后,可能存在多种不同类型的响应内容:而且很多时候,我们只需要响应内容中的一部分数据 结构化的响应内容 json字符串   [高频出现] 可以使用re. ...

  7. pandas使用sort_values函数将dataframe按照指定数据列的内容对dataframe的数据行进行排序(sort dataframe rows by a specific column

    pandas使用sort_values函数将dataframe按照指定数据列的内容对dataframe的数据行进行排序(sort dataframe rows by a specific column ...

  8. pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(not contain in list)

    pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(select rows which column values are not containe ...

  9. pandas将dataframe中的特定数据列的内容转化为列表list数据(convert dataframe column values into a list)

    pandas将dataframe中的特定数据列的内容转化为列表list数据(convert dataframe column values into a list) 目录 pandas将datafra ...

  10. pandas使用query函数查询dataframe指定数据列的内容(数值)包含在特定列表中的数据行(select rows which column values contain in list)

    pandas使用query函数查询dataframe指定数据列的内容(数值)包含在特定列表中的数据行(select rows which column values contained in a li ...

最新文章

  1. 你不知道的Javascript之原型
  2. 【PAT乙级】1082 射击比赛 (20 分)
  3. Winform中对xml文件进行保存时空白节点自动换行问题的解决
  4. 图形系统中的仿射变换
  5. 真香系列-JSFinder实用改造
  6. python numpy Quickstart tutorial之set_printoptions
  7. 通过 sync.Once 学习到 Go 的内存模型
  8. ebs r12多少钱 实施oracle_Oracle EBS实施具体是做什么
  9. ios并发会造成什么问题_女生月经不调会引起什么并发症?
  10. C++ 自旋锁简单实现
  11. sublime 自定义快捷生成代码块
  12. Android LED数字/电子表字体digital font
  13. 防止ARP欺骗的方法!!!
  14. word 插入目录及错误!未找到目录项
  15. 一位厦门大学CV硕士毕业生文言文致谢!畅聊三年求学路
  16. Android利用zxing生成二维码
  17. CSS鼠标悬浮某元素上变色
  18. 转:阴影锥原理与展望—真实的游戏效果的实现
  19. 【Codeforces】A2组刷题记录(50 / 50)完结
  20. Android 自动化触发GC

热门文章

  1. 【概率论】极大似然估计和最大后验估计
  2. 如何快速搜索文件和文件内容
  3. 除了快,5G 有哪些关键技术?
  4. 黑群晖DSM7.1.0物理机安装教程
  5. Qt网络编程(1):QTcpSocket和QTcpServer的基本使用
  6. 80386汇编_进入32位保护模式
  7. 编译LibreELEC.tv,报错: ld -lz can not find -lz,原来是zlib-1.2.11没有交叉编译
  8. css 单行文本溢出显示省略号 1
  9. iso 绝对pe_通用PE工具箱 V5.0(WIN7PE内核)U盘ISO硬盘完美三合一版
  10. 海思Hi3519模块开发板最新资料介绍