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("保存成功");
相关推荐
kylezhao20196 小时前
C#winform数据绑定
c#
狮子座明仔7 小时前
SimpleMem:让AI智能体拥有“过目不忘“的高效记忆系统
人工智能·microsoft
爱吃西红柿鸡蛋面8 小时前
JsonHelper使用
c#
故事不长丨9 小时前
C#线程编程全解析:从基础应用到高级实践
c#·线程·多线程·thread·线程同步·异步编程·线程锁
xiaowu08015 小时前
C#调用 C++ DLL 加载地址方式选择
开发语言·c++·c#
徐赛俊17 小时前
Excel 打开后界面一片灰、无工作表的原因与解决方案(Markdown 教程)
excel
hacker70718 小时前
精进Excel图表:AI赋能,成为Excel图表高手
人工智能·信息可视化·excel
码农学院19 小时前
使用腾讯翻译文本
服务器·数据库·c#
十幺卜入19 小时前
Unity3d C# 基于安卓真机调试日志抓取拓展包(Android Logcat)
android·c#·unity 安卓调试·unity 安卓模拟·unity排查问题
lingxiao1688819 小时前
WebApi详解+Unity注入--上篇:基于Framework的WebApi
c#·wpf·web