当前位置: 首页 > news >正文

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

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

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

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

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

  // 创建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("保存成功");

http://www.lryc.cn/news/231320.html

相关文章:

  • 110.42.7.1ping IP延迟代表什么意思,自己延迟高会表示其他人也高延迟吗?
  • 【kafka】springboot工程能发消息,不能收消息
  • 一文解码语言模型:语言模型的原理、实战与评估
  • 【C++11】shared_ptr智能指针使用详解
  • JavaScript对象
  • HTML5中自定义数据属性data-*属性(3)jq如何操作data-*
  • C#中.NET Framework4.8 Windows窗体应用通过EF访问新建数据库
  • LuatOS-SOC接口文档(air780E)--pack - 打包和解包格式串
  • 认知升级:模型与范式转换
  • 【2021集创赛】Arm杯一等奖作品—基于 Cortex-M3 内核 SOC 的动目标检测与跟踪系统
  • 无线WiFi安全渗透与攻防(一) 无线安全环境搭建以及密码生成
  • Windows 11 设置 wsl-ubuntu 使用桥接网络
  • Java排序算法之归并排序
  • 【Phoenix】请求的生命周期
  • Ps:利用 AI 技术创建人像皮肤图层蒙版
  • 内存泄漏、new、delete
  • php在线审稿系统mysql数据库web结构layUI布局apache计算机软件工程网页wamp
  • 【华为HCIP | 华为数通工程师】ISIS 高频题(1)
  • Netty+SpringBoot 打造一个 TCP 长连接通讯方案
  • 2023.11.15 每日一题(AI自生成应用)【C++】【Python】【Java】【Go】 动态路径分析
  • 【libGDX】初识libGDX
  • VIVADO+FPGA调试记录
  • Android——Gradle插件gradle-wrapper.properties
  • iOS应用加固方案解析:ipa加固安全技术全面评测
  • 过滤器模式 rust和java的实现
  • Feature Pyramid Networks for Object Detection(2017.4)
  • Python3基础模块 random
  • ubuntu安装pgsql16
  • 数据管理70个名词解析
  • 线性代数本质系列(二)矩阵乘法与复合线性变换,行列式,三维空间线性变换