c#进行excel编辑
使用了Microsoft.Office.Interop.Excel,com组件效率奇低无比,而且不能调试,出问题只能看官方文档,还tmd是c++的。
1、首先在nuget中加载Microsoft.Office.Interop.Excel。
2、添加引用
using Microsoft.Office.Interop.Excel;
using Excel = Microsoft.Office.Interop.Excel;
3、加载文档,以E:\import.xlsx为例,首先新建一个app,并在app中打开excel文件,得到workbook,在workbook中加载两个sheet
string importExcelPath = "E:\\import.xlsx";Excel.Application xlApp = new Excel.Application();xlApp.DisplayAlerts = false;xlApp.Visible = false;xlApp.ScreenUpdating = false;Excel.Workbook xlsWorkBook = xlApp.Workbooks.Open(importExcelPath, System.Type.Missing, System.Type.Missing, System.Type.Missing,System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing,System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);Excel.Worksheet sheet1 = xlsWorkBook.Worksheets[1];Excel.Worksheet sheet2 = xlsWorkBook.Worksheets[2];
4、读取数据
string d1 = sheet1.Cells[2, 1].Text
也可以用
string d1 = sheet1.Cells[a, 1].Value.ToString();
不过会存在null的问题,需要提前判断。
5、存入数据
sheet1.Cells[a, 3] = "string";
6、退出
xlsWorkBook.Save();xlApp.Quit();
如果异常退出,会有个excel的进程,需要手动关闭。
c#进行excel编辑相关推荐
- 用Excel编辑SQL脚本
很多时候系统的初始数据是在Excel当中,如果要导入数据库,有很多方式.直接用Excel编辑一条脚本,然后通过Excel一拉就好了,也很方便,就是在写脚本的时候要仔细一些. 例子,如图示: 如果数据库 ...
- excel不能编辑如何解锁_偷梁换柱之EXCEL编辑保护和VBA隐藏代码保护的解锁
如何解锁EXCEL表格编辑保护和VBA隐藏代码保护? 当我们想借用别人的表格发现表格上锁无法编辑又不知道密码时或者当我们用软件生成一些表格时往往会遇到"上锁"问题,导致我们无法对表 ...
- vba excel 退出编辑状态_偷梁换柱之EXCEL编辑保护和VBA隐藏代码保护的解锁
如何解锁EXCEL表格编辑保护和VBA隐藏代码保护? 当我们想借用别人的表格发现表格上锁无法编辑又不知道密码时或者当我们用软件生成一些表格时往往会遇到"上锁"问题,导致我们无法对表 ...
- excel编辑csv文件
excel第一次打开csv文件,可以正常打开,但是编辑保存之后,再打开就会发现所有列在同一列,即无法识别分隔符,此时应该: 1.打开一个新的EXCEL 2.点击数据,自文本/csv,将经过编辑之后无法 ...
- Xilinx FPGA引脚官网以及导入Excel编辑
在工程中,不可避免地需要分配管脚和经常查阅引脚信息,所以将Xilinx FPGA引脚相关信息整理: xilinx官方,关于fpga管脚的网址如下: https://china.xilinx.com/s ...
- csv(逗号分隔值)文件用Excel编辑
在阅读<集体智慧编程>时,看到了csv文件,咋看起来跟Excel文件样子很像,具体百度吧. 这里记录下怎么用Excel来编辑csv文件. csv文件直接用记事本打开,可以看见每个字段都是用 ...
- Excel编辑很慢,上下滚动很慢解决方法
在公司上班,有一位同事遇到有一个Excel文件打开后要编辑或上下滚动都很慢,但是其它的不会出现这种情况. 到网上查一下,发现也有蛮多人在问这个问题,但似乎没有人有解决方法(当然可能原因不是一样),后发 ...
- java excel 编辑_Java 创建、编辑和删除Excel迷你图表
在Excel中,迷你图表是指在单元格中表示数据的微型图表.用其可以清晰简明地表现出相邻数据的变化趋势,同时也不会占用大量空间.根据图表形式的不同,迷你图表可分为折线迷你图.柱状迷你图及盈亏迷你图.本文 ...
- UE4 DataTable导出csv,Excel编辑
·问题1.导出的csv文件用Excel打开,没有按照","分隔 UE4 DataTable导出csv时编码为UTF-16 LE. Excel编码为ANSI. 使用记事本转换成ANS ...
最新文章
- 中序非递归遍历二叉树
- 酷讯出来的张一鸣为什么做了新闻不是旅游?
- web本地存储-IndexedDB
- Android Studio 单刷《第一行代码》系列 04 —— Activity 相关
- 金立云服务器维护,今天,咱们聊聊金立amigo的防盗功能!
- 图卷积 节点分类_在节点分类任务上训练图卷积网络
- linux如何检查进程,如何在Linux中检查进程的执行时间
- 支持异步通知的globalfifo平台设备驱动程序及其测试代码
- webView实现网页缩放
- VS中卸载当前的EF版本命令
- java android开发框架_android开发的三大框架是什么?
- 控制理论中的几种稳定性介绍
- PX4 VTOL控制逻辑
- ssm+boot+thymeleaf博客系统完成总结
- 移动端手指事件和手机事件:
- 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
- 3d max 安装及激活教程
- 2023年西安交通大学管理学院MPAcc提前批面试网报通知
- 鼠标手是否算工伤 专家:法定职业病才能获赔
- Go 基于原生的HTTP请求封装