首页 > 编程语言 >C#处理Excel,读取

C#处理Excel,读取

时间:2022-11-18 09:55:36浏览次数:38  
标签:读取 missing C# app object Excel Application true

            Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
            Workbooks wbks = app.Workbooks;
            object missing = System.Reflection.Missing.Value;
            string excelPath = System.Windows.Forms.Application.StartupPath + @"\template\source.xlsx";

            _Workbook _wbk = wbks.Open(excelPath, missing, true, missing, missing, missing, missing, missing, missing, true, missing, missing, missing, missing, missing);
            app.Visible = true;
            Sheets shs = _wbk.Sheets;
            _Worksheet _wsh = (_Worksheet)shs.get_Item(1);


            Range rng1 = _wsh.Cells.get_Range("A2", "F29");
            object[,] arrayItem = (object[,])rng1.Value2;
int unit_id = 0;
            object[] lastLine = new object[6];

            for (int i = 1; i <= arrayItem.GetLength(0); i++)
            { //每一行进行循环
                object[] tempOriginal = new object[6];
                for (int j = 1; j <= arrayItem.GetLength(1); j++)
                    tempOriginal[j - 1] = arrayItem[i, j];//取值

                doSomething();

            }

            _wbk.Close();


            wbks.Close();
            wbks = null;
            app.Quit();
            app = null;

 

标签:读取,missing,C#,app,object,Excel,Application,true
From: https://www.cnblogs.com/adamgq/p/16902207.html

相关文章

  • vue elementui Switch组件添加开关样式
      /deep/.el-switch{   &::before{    content:'开';    display:none;    color:#fff;    z-index:1;  ......
  • MBR10200FAC-ASEMI塑封肖特基二极管MBR10200FAC
    编辑:llMBR10200FAC-ASEMI塑封肖特基二极管MBR10200FAC型号:MBR10200FAC品牌:ASEMI封装:ITO-220AC特性:肖特基二极管正向电流:10A反向耐压:200V恢复时间:5ns引脚数量:2芯......
  • JavaScript_语法_一元运算符与JavaScript_语法_算数&比较运算符
    JavaScript_语法_一元运算符运算符:1.一元运算符:只有一个运算数的运算符++、--、+(正号)、-(负号)......
  • JavaCV音视频开发宝典:vb8和vp9编码的webm格式视频文件转成mp4文件
    本文转载自:https://blog.csdn.net/eguid_1/article/details/125251492《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言mp4不用......
  • React-hooks面试考察知识点汇总
    Hook简介Hook出世之前React存在的问题在组件之间复用状态逻辑很难React没有提供将可复用性行为“附加”到组件的途径(例如,把组件连接到store)。有一些解决此类问题的......
  • ABC272G
    ABC272G*2187我是超级乱搞王.jpg好像比标算劣但总而言之能过的随机化题意给出一个长度为\(N\)的序列\(A\),其中\(A\)的每个元素均为正整数且互不相同。你需要选......
  • 前端一面经典react面试题(边面边更)
    react的虚拟dom是怎么实现的首先说说为什么要使用VirturlDOM,因为操作真实DOM的耗费的性能代价太高,所以react内部使用js实现了一套dom结构,在每次操作在和真实dom之前,使......
  • React-Hooks怎样封装防抖和节流-面试真题
    Debouncedebounce原意消除抖动,对于事件触发频繁的场景,只有最后由程序控制的事件是有效的。防抖函数,我们需要做的是在一件事触发的时候设置一个定时器使事件延迟发生,在......
  • react面试题详解
    React-Router怎么设置重定向?使用<Redirect>组件实现路由的重定向:<Switch><Redirectfrom='/users/:id'to='/users/profile/:id'/><Routepath='/users/profile/:i......
  • 无网环境Docker Rpm离线安装
    总体思路:找一台可以联网的linux,下载docker的RPM依赖包而不进行安装(yumlocalinstall),将所有依赖的rpm环境打包好,再在无网环境中解压逐一安装(rpm:--force--nodeps)。提前......