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("保存成功");
相关推荐
戌中横2 小时前
数据持久化——PlayerPrefs
c#·数据持久化
曹牧9 小时前
C#:窗体Topmost与获取输入焦点
c#
脉动数据行情110 小时前
C# 实现德指 DAX 期货 WebSocket 实时行情监听
开发语言·websocket·c#
码士集团小青11 小时前
C# 手写向量化能追上 C 吗?
c#
The Future is mine12 小时前
Excel如何只允许对部分表格内容进行修改
excel
c#上位机13 小时前
tuple_max求数组中的最大值
c#·halcon·机器视觉
2601_9620994613 小时前
Python xlwt设置excel单元格字体及格式
python·excel·xlwt·样式设置·单元格格式
天空属于哈夫克315 小时前
企业微信AI开发:如何让AI根据用户消息自动生成回复?
人工智能·microsoft
xintaiideas17 小时前
.NET 项目的多方式启动指南 [特殊字符]
c#
染指111017 小时前
110.Agent-LangChain核心组件-Messages消息和提示词工程
人工智能·microsoft·langchain·agents