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

C#里使用libxl来合并单元格的例子

操作EXCEL的文件格式是常用的功能,

通过不同的单元格的合并,可以生成不同的表格。

如下图所示:

采用libxl来创建上面的EXCEL,使用下面的代码来实现:

private void button8_Click(object sender, EventArgs e)
{
    var book = new ExcelBook();
    if (book == null)
        return;

    var format = book.AddFormat();
    format.AlignH = AlignH.ALIGNH_CENTER;
    format.AlignV = AlignV.ALIGNV_CENTER;

    var sheet = book.AddSheet("Sheet1");
    sheet.WriteStr(3, 1, "Hello World !", format);
    sheet.SetMerge(3, 5, 1, 5); 

    sheet.SetMerge(7, 20, 1, 2);
    sheet.SetMerge(7, 20, 4, 5);

    sheet.WriteNum(7, 1, 1, format);
    sheet.WriteNum(7, 4, 2, format);

    book.Save("merge.xls");            

}

相关文章:

  • 深度学习PyTorch之动态计算图可视化 - 使用 torchviz 生成计算图
  • 条件变量,锁,共享数据的关系
  • SSL/TLS 和 SSH 介绍以及他们的区别
  • 用@keyframes-animation来实现动画效果
  • Postgresql 删除数据库报错
  • Springboot实现使用断点续传优化同步导入Excel
  • FastAPI 异步处理模板:高效处理耗时任务,解决使用async api调用时返回顺序不对的问题
  • 深度优先搜索(DFS)完全解析:从原理到 Java 实战
  • 1000BASE-T的磁性模块和1000BASE-TX的磁性模块的区别
  • Ubuntu16.04网卡ens33找不到异常修复
  • 二分图判定算法
  • CFD计算中如何应对cell aspect ratio比例严重失调情况
  • 第一章,网络发展史
  • LangChain组件Tools/Toolkits详解(7)——工具调用与Toolkits
  • Java线程池深度解析:从使用到调优
  • QT笔记---JSON
  • 高并发库存系统是否适合使用 ORM(Hibernate / MyBatis)
  • kafka压缩
  • 从0到1在windows上用flutter开发android app(环境准备、创建项目、加速构建)
  • Linux环境变量:深入解析与实用指南
  • 上报集团社长李芸:发挥媒体优势,让中非民心在数字时代更深层互联互通
  • 马上评|让“贾宝玉是长子长孙”争议回归理性讨论
  • 习近平同俄罗斯总统普京茶叙
  • 股价两天涨超30%,中航成飞:不存在应披露而未披露的重大事项
  • “三德子”赵亮直播间卖“德子土鸡”,外包装商标实为“德子土”
  • 罗氏制药全新生物制药生产基地投资项目在沪启动:预计投资20.4亿元,2031年投产