C# 使用Microsoft.Office.Interop.Excel库操作Excel

1.在NuGet管理包中搜索:Microsoft.Office.Interop.Excel,如下图红色标记处所示,进行安装

  1. 安装完成后,在程序中引入命名空间如下所示:

    using Microsoft.Office.Interop.Excel; //第一步 添加excel第三方库
    using Application = Microsoft.Office.Interop.Excel.Application; //声明excel

  2. 创建一个excel文档并在指定位置写入数据,示例代码:

cs 复制代码
  // 创建Excel对象
 Application app = new Application();
 Workbook workbook = app.Workbooks.Add();
 Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

 // 设置单元格内容
 for (int i = 0; i < bytes.Length/2; i++)
 {
     byte[] tempArray = new byte[2];
     int length = Math.Min(2, bytes.Length-i );
     Array.Copy(bytes, i, tempArray, 0, length);
     worksheet.Cells[1, i+2] = BitConverter.ToString(tempArray).Replace("-", " "); //核心代码,设置单元格横纵坐标(都是从1开始)显示内容,可自行更换测试
 }
  Microsoft.Office.Interop.Excel.Borders borders = null; //设置边框
  Microsoft.Office.Interop.Excel.Range range = worksheet.Range["A1:" + "J54"];  //设定外框线绘制区域
  borders = range.Borders; //绘制边框
  borders.LineStyle = Microsoft.Office.Interop.Excel.XlLineStyle.xlContinuous; //设置线条样式
  borders.Weight = 2d;//设置线条宽度
  range.HorizontalAlignment = XlHAlign.xlHAlignCenter; //设置文本居中方式
  worksheet.Columns.EntireColumn.AutoFit();  //设置表格内容根据文本自适应
 workbook.SaveAs("C:\\Users\\Administrator\\Desktop\\222.xlsx"); // 保存Excel文件
 workbook.Close();// 关闭Excel对象
 app.Quit();// 关闭软件
 MessageBox.Show("保存成功");
相关推荐
刘梦凡呀6 小时前
C#获取钉钉平台考勤记录
java·c#·钉钉
承渊政道7 小时前
动态内存管理
c语言·c++·经验分享·c#·visual studio
future_studio7 小时前
聊聊 Unity(小白专享、C# 小程序 之 播放器)
unity·小程序·c#
helloworddm7 小时前
Orleans Stream SubscriptionId 生成机制详解
java·系统架构·c#
向宇it8 小时前
【unity实战】MapMagic 2实战例子
游戏·3d·unity·c#·游戏引擎
"菠萝"8 小时前
C#知识学习-017(修饰符_6)
学习·c#
VB.Net9 小时前
C#循序渐进
开发语言·c#
cdming9 小时前
微软Win11双AI功能来袭:“AI管家”+聊天机器人重构桌面交互体验
人工智能·microsoft·机器人
feifeigo12310 小时前
C# WinForms实现模拟叫号系统
c#
helloworddm11 小时前
Orleans 流系统握手机制时序图
后端·c#