首页 > 编程语言 >C# 使用NPOI在word文档的表格中绘制对角线

C# 使用NPOI在word文档的表格中绘制对角线

时间:2024-04-01 17:35:43浏览次数:23  
标签:word val C# NPOI ST tblBorders border1 Border CT

直接上代码吧,NPOI的word处理中没有直接绘制对角线的方法,下面的代码可以做出对角线效果

public void TableDrawDiagonalLine(XWPFTable table, int row = 0, int col = 0)
        {
            CT_TblBorders tblBorders = new CT_TblBorders();
            tblBorders.AddNewTop().val = ST_Border.none;
            tblBorders.AddNewLeft().val = ST_Border.none;
            tblBorders.AddNewBottom().val = ST_Border.none;
            tblBorders.AddNewRight().val = ST_Border.none;
            tblBorders.AddNewInsideH().val = ST_Border.none;
            tblBorders.AddNewInsideV().val = ST_Border.none;
            table.GetCTTbl().tblPr.tblBorders = tblBorders;
            var cell = table.GetRow(row).GetCell(col);
            CT_TcPr tcpr = cell.GetCTTc().AddNewTcPr();
            CT_Border border1 = new CT_Border();
            border1.val = ST_Border.single;
            border1.sz = 10;
            border1.color = "000000"; // Black color
            border1.space = (ulong)4; // Space between lines
            border1.shadow = ST_OnOff.True;
            tcpr.tcBorders = new CT_TcBorders();
            tcpr.tcBorders.tl2br = border1;
        }

 

标签:word,val,C#,NPOI,ST,tblBorders,border1,Border,CT
From: https://www.cnblogs.com/along007/p/18108977

相关文章

  • 浅看BCEL字节码
    什么是BCELBCEL是位于sun包下的一个项目,是属于ApacheCommon的一个子项目BCEL-LoadClass分析demopackageorg.example;importcom.sun.org.apache.bcel.internal.Repository;importcom.sun.org.apache.bcel.internal.classfile.JavaClass;importcom.sun.org.apache.bcel......
  • Electron跨平台技术概要分析
    Electron是什么?Electron是一个使用JavaScript、HTML和CSS构建桌面应用程序的框架。官网:https://www.electronjs.org/嵌入 Chromium 和 Node.js 到二进制的Electron允许您保持一个JavaScript代码代码库并创建在Windows上运行的跨平台应用macOS和Linux——不需要......
  • Fiddler可以捕获和分析WebSocket通信
    自动化测试WebSocket接口使用Fiddler捕获WebSocket流量的步骤如下:其他WebSocket调试工具:用python的`websockets`库连接到ws接口:Fiddler可以捕获和分析WebSocket通信。Fiddler是一个功能强大的HTTP调试代理工具,广泛用于捕获HTTP和HTTPS网络流量。从它的较......
  • 华为 AscendCL库 笔记
    1.AscendCL主要接口调用流程AscendCL初始化:初始化整个AscendCL的运行时环境,这一步是不可缺少的。运行管理资源申请:手动申请所需要的计算资源和运行时资源生成模型om文件(在编码前完成)根据实际需求来判断是需要调用单算子进行计算还是调用模型进行推理如果是调用单算子进行......
  • QtQuick 学习笔记(一)容器组件
    1.QGroupBox功能提供分组框支持,可在其中布置多种窗口部件常用函数与组件voidsetChecked(boolchecked)QGroupBox使能voidsetTitle(constQString&title)标题文本设置效果及功能测试GroupBox.cpp#include<QApplication>#include<QDialog>#include......
  • Python与CAD系列高级篇(二十六)根据图片生成cad轮廓矢量
    目录0简述1功能描述2应用3功能实现0简述本篇介绍根据图片文件提取出轮廓特征信息并在cad中绘制出相应的轮廓矢量。1功能描述功能:①获取对象轮廓的图片文件。②对图片进行分析与轮廓提取。③将提取的轮廓信息通过pyautocad绘制在cad中。2......
  • Python的opencv库的函数合集(持续更新中)
    为自己也为别人,整合opencv的函数,欢迎纠错!目录1.imread()2.cv2.imshow()1.imread()介绍:cv2.imread()是OpenCV库中的一个函数,专门用于读取图片文件并将其转换为NumPy数组。此函数对于图像处理和计算机视觉应用非常有用,因为它提供了读取图片到程序中的基本能力。格式:参数......
  • COT:大模型的强化利器
    大模型相关目录大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容从0起步,扬帆起航。大模型应用向开发路径:AI代理工作流大模型应用开发实用开源项目汇总大模型问答项目问答性能评估方法大模型数......
  • 海康Ehome2.0与5.0设备接入EasyCVR视频汇聚平台时的配置区别
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的......
  • 智慧安防监控EasyCVR视频调阅和设备录像回看无法自动播放的原因排查与解决
    智慧安防监控EasyCVR视频管理平台能在复杂的网络环境中,将前端设备统一集中接入与汇聚管理。国标GB28181协议视频监控/视频汇聚EasyCVR平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的......