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

C#编程:VSTO在Excel工作表中输出List数据

df84a26aa787bbed65429312c93a3fcb.png

==标题==

C#编程:VSTO在Excel工作表中输出List数据

==正文==

一、问题:

我想把C#中的List<T>输出到Excel工作表中

二、思路方法

(1)用程序创建一个List<T>

(2)输出到当前工作表

三、代码:

Excel.Application xlsApp = Globals.ThisAddIn.Application;
Excel.Workbook wbk = xlsApp.ActiveWorkbook;
Excel.Worksheet sht = xlsApp.ActiveSheet;
var dataList = new List<dynamic>();
Random random = new Random();
List<string> titleList = new List<string> { "序号", "单位", "成绩" };
dataList.Add(titleList);
for (int i = 0; i < 20; i++)
{
    List<dynamic> OneList = new List<dynamic>();
    for (int j = 0; j < 3; j++)
    {
        OneList.Add(i+1);
        OneList.Add("单位" + random.Next(1, 4).ToString("00"));
        OneList.Add(random.Next(1, 101));
    }
    dataList.Add(OneList);


};
for (int i = 0; i < dataList.Count; i++)
{
    for (int j = 0; j < 3; j++)
    {
        sht.Cells[i+1, j+1].value = dataList[i][j];
    }
}
sht.UsedRange.HorizontalAlignment = Excel.Constants.xlCenter;
sht.UsedRange.VerticalAlignment = Excel.Constants.xlCenter;

四、解析:

(1)先创建一个dataList

(2)先写入标题 { "序号", "单位", "成绩" };

(3)再写入20行数据

(4)输出到工作表
五、效果:

bc011dfc1192c5d35c0e47260d32dca1.png

==The end==

5a490e7060729aecba78872a8f6806bd.png

==合集==

===若有用,请转发免费学习===

关注看更多文章

d56a69cfd3973fb67f1df1a525ccabad.jpeg


http://www.kler.cn/a/381379.html

相关文章:

  • json-server的使用(根据json数据一键生成接口)
  • JMeter与大模型融合应用之jmeter.properties配置文件新增配置
  • js WebAPI黑马笔记(万字速通)
  • 关于我的编程语言——C/C++——第四篇(深入1)
  • QGIS:HCMGIS插件
  • IO流篇(一、File)
  • c++的list类
  • 「Mac畅玩鸿蒙与硬件22」鸿蒙UI组件篇12 - Canvas 组件的动态进阶应用
  • 免费且强大的PDF转换工具——PDFgear
  • 戴尔电脑 Bios 如何进入?Dell Bios 进入 Bios 快捷键是什么?
  • VSCODE新版本无法remote ssh到老系统Linux上的问题
  • C# 实现读取Excel文件并设置单元格计算公式再保存
  • Java学习Day57:碧水金睛兽!(Spring Cloud微服务1.0)
  • 如何优雅处理异常?处理异常的原则
  • Redis ——发布订阅
  • 电脑软件:推荐一款免费且实用的电脑开关机小工具
  • Spring(三)ApplicationContext刷新全过程
  • 【GCN】 代码详解 (1) 如何运行【pytorch】可运行版本
  • REst full API
  • 如何在 CentOS 7.9 上安装 Docker
  • cesium实现测面功能
  • Redis完全指南:从基础功能到缓存管理与高可用性设计
  • 【Vue 全家桶】2、Vue 组件化编程
  • linux重启PHP
  • vue2开发 对接后端(go语言)常抛异常情况以及处理方法汇总
  • Oracle视频基础1.3.4练习