C#用NPOI对EXCEl操作,如何在一个单元格添加分割的斜线,并且能在斜线两边添加文字,

问题描述

C#用NPOI对EXCEl操作,如何在一个单元格添加分割的斜线,并且能在斜线两边添加文字,即如下效果,希望能给个详细的API,并且包含添加文字的方法,项目紧急,谢谢大家啦!

解决方案

解决方案二:
这个线Diagonallines,在Excel的边框设定里,至于里面的文字,你只能通过输入空格和n来做了
解决方案三:
引用1楼timerone的回复:

这个线Diagonallines,在Excel的边框设定里,至于里面的文字,你只能通过输入空格和n来做了

headerStyle.BorderDiagonalLineStyle=BorderStyle.Dashed;//DashedheaderStyle.BorderDiagonal=BorderDiagonal.Backward;headerStyle.BorderTop=BorderStyle.Thin;headerStyle.TopBorderColor=HSSFColor.Black.Index;这样设置,可以出现单元格的分割线,但是不知道如何添加文字,应该有个API可以直接用的?
解决方案四:
即便就是设计Excel单元格对角线的分隔文字也是通过此法:StringBuildersb=newStringBuilder();sb.AppendLine("星期".PadLeft(8));//该行不足长度8在左侧填空格sb.AppendLine("节次".PadRight(8));//该行不足长度8在右侧填空格Console.WriteLine(sb.ToString());

然后你设置该文字上下左右均居中就好了。

时间: 2024-08-07 10:32:01

C#用NPOI对EXCEl操作,如何在一个单元格添加分割的斜线,并且能在斜线两边添加文字,的相关文章

npoi-C#通过NPOI提取Excel中带格式单元格时,如何提取到赋予格式之后的字符串

问题描述 C#通过NPOI提取Excel中带格式单元格时,如何提取到赋予格式之后的字符串 某个单元格,设置了某种显示格式,例如"000",其值设为1,那么显示出来就是001,我现在想直接获取到"001"这个字符串,NPOI中有对应的方法吗? 解决方案 有必要么? 直接这样: string fmt = "000"; int n = 1; string s = n.ToString(fmt, 1);

Excel 2010 如何在一个单元格里设置两种颜色的底纹?

解决方案: 用惯了 EXCEL 2003 版的同学都知道,要想给单元格设置个花哨填充色只能用工作表背景,然后一个几十 K 的工作簿瞬间就变成几十 M 了--   有没有想过换成 2010 版来试试?和 2003 版相比,单元格的填充颜色里多了两个可以设置的按钮.  

c#操作excel,怎么往单元格中写数据?

问题描述 c#操作excel,怎么往单元格中写数据? //往指定单元格中填数据 sheet.Cells[1, 1]= num; 我用这种方式往excel中写数据为什么一直都不行? 求大神指点正确方法··· 解决方案 sheet.Cells[1, 1]得到的是Cell类型的对象,不是里面的值,要知道,一个单元格除了值,还有颜色 字体 格式 公式 等等很多属性呢 sheet.Cells[1, 1].SetCellValue(num) 注意格式和类型 解决方案二: http://www.cnblogs

excel合并单元格怎么操作以及合并单元格快捷键

现象重现步骤如下: 第一步:在A1:C4区域分别输入数字.实际区域可自己选定,数字也可根据自己的喜好来输. 第二步:选中A1:A4区域,单击"开始"标签"对齐方式"功能区中的"合并居中"命令按钮,在弹出的对话框中单击"确定"按钮完成单元格的合并. 上面两步是一个正常的单元格合并步骤,没有任何问题.最终效果为A1:A4区域合并为一个单元格,并且里面的数值是之前A1单元格中的数值100. 第三步:继续刚才的操作,使合并后的A1单元

excel-vc操作Excel无法获取合并单元格的行列数

问题描述 vc操作Excel无法获取合并单元格的行列数 COleVariant rangeVal = range.GetValue(); rangeVal.ChangeType(VT_BSTR); CString beginval = rangeVal.bstrVal; range.AttachDispatch(sheet.GetCells(),TRUE); //range.AttachDispatch(sheet.GetUsedRange());//加载已使用的单元格 unionRange =

excel如何快速定位单元格

一.选择工作表中包含数据的矩形单元格区域 在很多时候,需要选择工作表中所有包含数据的单元格区域,从而能一次性为所选单元格区域设置统一的格式,这里可以利用excel如何快速定位单元格. 在"开始"选项卡"编辑"组中单击"查找和选择"按钮,在弹出的下拉菜单中选择"常量"命令,即可快速选择工作表中的数据单元格,如图所示. 在"查找和选择"下拉菜单中选择"定位条件"命令,打开"定位条件

excel中如何隐藏单元格的值为"0"的单元格?

  excel中如何隐藏单元格的值为"0"的单元格?          在我们编辑excel表的时候,有时我们需要对excel表进行整理,例如在一个excel工作表中如果有很多单元格中的数据为"0"的数字单元格,那么我们想隐藏这些单元格的值为"0"的单元格,应该怎样操作呢?接下来我将给大家进行介绍. 首先打开我们需要编辑的excel表格. 然后选中要编辑的excel单元格区域,在excel菜单栏中点击选择"开始"-"

如何在一个单元格中输入多行数据

有时,我们经常需要在一个Excel单元格中输入多行数据.您可不要以为这个问题很简单,其实,当我们准备在单元格中换行时,只要按下回车键Excel便肯定转到下一个单元格了.那么如何做才能在同一个单元格中输入多行数据呢?笔者这里就给大家介绍两个小技巧. [注] 本文所述技巧已于Excel 2003下测试通过 方法一. 临时设置法 如果我们只是临时需要在一个单元格中输入多行数据,那么就可以在输入完单元格内容的第一行后,按住Alt键再打回车,这时,继续输入的字符便自动出现在了当前单元格的下方了. 方法二.

Excel 13种选取单元格区域的方法

  Excel 13种选取单元格区域的方法           要选取一个单元格区域,除了常规的鼠标拖选,还有多少其他的可行方法? 如果有数万行数据要去选取,怎么操作最快? 在包含隐藏行列的情况下如何仅对可见部分进行操作? 多表区域如何选取? 本文图文详解了13种选取单元格区域的方法. 方法1:键 (多重选取) 按住键然后用鼠标拖选区域,可以同时选中多个非连续的单元格区域.这样选定的多个非连续区域称之为[多重选定区域],多重选定区域通常情况下不能进行整体的复制和剪切操作(同行同列的除外),但是可