首页 > 其他分享 >操作Excel

操作Excel

时间:2023-09-23 15:35:18浏览次数:33  
标签:Office Interop Workbooks Excel xlApp 操作 Microsoft

1.判断电脑上是否安装Excel
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
if (xlApp == null)
{
MessageBox.Show("无法创建Excel对象,您的电脑可能未安装Excel");
return;
}
2.定义工作簿和工作表
Microsoft.Office.Interop.Excel.Workbooks workBooks = xlApp.Workbooks;//Workbooks代表一个 Microsoft Excel 工作簿
Microsoft.Office.Interop.Excel.Workbook workBook = workBooks.Open(template_Path+"template3.xlsx");
Microsoft.Office.Interop.Excel.Worksheet workSheet = (Microsoft.Office.Interop.Excel.Worksheet)workBook.Worksheets[1];//取得sheet1
3.操作单元格的值
workSheet.Cells[3, 6].value = DateTime.Now.ToString("yyyy年M月d日");
4.关闭工作簿不保存,不显示警告提醒,不显示Excel
workBook.Close(false);
xlApp.DisplayAlerts = true;
xlApp.Visible = false;
5.退出excel,回收垃圾
xlApp.Quit();
GC.Collect();//强行销毁

标签:Office,Interop,Workbooks,Excel,xlApp,操作,Microsoft
From: https://www.cnblogs.com/fjfhwfn/p/17720120.html

相关文章

  • 关于部分买家的主板BIOS升级操作说明,针对畅网的N5105 N6005 J6412 J6413的BIOS升级操
    说明:因为BIOS更新了,修复一些小问题,如果你有需要更新请按我的傻瓜式步骤操作。本次升级涉畅网的NAS51056005的主板和小主机V1V2V3V4V5版本的BIOS更新,本次更新bios同步更新cpu微码。更新后部分界面有些许变化。操作步骤:NAS主板部分先看下原先的bios版本,2022/08/31下面......
  • 【Java 基础篇】Java Date 类详解:日期和时间操作的利器
    在Java编程中,处理日期和时间是一项常见但复杂的任务。Java提供了许多用于日期和时间操作的类,其中java.util.Date类是最早的日期和时间类之一。然而,它存在一些问题,因此Java8引入了java.time包,其中包含了java.time.LocalDate、java.time.LocalTime和java.time.LocalDat......
  • 10-ES客户端索引相关操作
    新建业务包├─config #配置文件├─controller #控制器├─entity #实体映射│└─response #响应实体└─service #相关业务在response包下,新建两个类,分别是ResultCode(interface),ResponseResult.java:ResultCode.java:/***@authorBNTang......
  • Ubuntu(Ubuntu 22.04 操作系统) 安装 Docker
    Ubuntu(Ubuntu22.04操作系统)安装Docker首先安装一些工具:sudoapt-getinstallca-certificatescurlgnupglsb-release不过在Ubuntu22.04已经默认安装好了。接着安装官方的GPGkey:sudomkdir-p/etc/apt/keyringscurl-fsSLhttps://download.docker.com/linux/ubun......
  • 【Java 基础篇】Java Date 类详解:日期和时间操作的利器
    在Java编程中,处理日期和时间是一项常见但复杂的任务。Java提供了许多用于日期和时间操作的类,其中java.util.Date类是最早的日期和时间类之一。然而,它存在一些问题,因此Java8引入了java.time包,其中包含了java.time.LocalDate、java.time.LocalTime和java.time.LocalDate......
  • CentOS7 用户操作
    CentOS7用户操作1.创建用户默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)useradd<username>useradd参数说明:-b,--base-dirBASE_DIR 新账户的主目录的基目录-c,--commentCOMMENT新账户的GECOS字段......
  • Docker概念及操作
    1.镜像相关命令:查看本地镜像:dockerimages搜索镜像仓库:dockersearch<名称关键字>下载镜像:dockerpull<镜像名:tag版本>上传镜像:dockerpush <镜像名:tag版本>删除镜像:dockerrmi <镜像名:tag版本>打包本地镜像文件:dockersave-o<输出文件路径>导入本地......
  • C语言学习-- ~ 按二进制取位 前置后置++ 关系操作符 逻辑操作符
    #include<stdio.h>//~按二进制取位intmain(){inta=10;intb=~a;/*~按二进制取位如101--~=010*/printf("%d\n%d\n",a,b);/*运行a=10b=-11在二进制里的最高位表示符号位,0为正1为负(3=000…………011)源码......
  • C语言学习-- ~ 按二进制取位 前置后置++ 关系操作符 逻辑操作符
    #include<stdio.h>//~按二进制取位intmain(){inta=10;intb=~a;/*~按二进制取位如101--~=010*/printf("%d\n%d\n",a,b);/*运行a=10b=-11在二进制里的最高位表示符号位,0为正1为负(3=000…………011)源码......
  • linux安装firefox怎么操作
    1.确认系统要求在安装Firefox之前,首先要确保你的Linux系统满足最低要求。Firefox支持多种Linux发行版,包括Ubuntu、Debian、Fedora、CentOS等。确保你的系统已经更新到最新版本,并且具备以下要求:至少512MB的内存、1GHz的处理器、200MB的可用磁盘空间。2.下载Firefox安装包在开......