VC下设置Excel单元格的边框

2016-02-19 19:03 64 1 收藏

今天图老师小编给大家介绍下VC下设置Excel单元格的边框,平时喜欢VC下设置Excel单元格的边框的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 编程语言 】

VC下设置Excel单元格的边框

为了能使得输出到Excel中的数据显示表格,可以调用事先设置好的模板,但是不灵活。我花了一个中午的时间摸索出如何设置它了。

      具体代码如下:

 LPDISPATCH pRange;
 CString   cell;
 int   c,c1,c2;

 _variant_t  vRange1;   // 设置单元格的线;
 _variant_t  vRange2;
 _variant_t  vRange3;
 _variant_t  vRange4;

   c='A';
   c1=j/26;
   c2=j%26;
   if(c1==0)
    cell.Format("%c%d",c2+c,i+1); // i+1 :表示从第二行开始关联
   else
    cell.Format("%c%c%d",c1+c-1,c2+c-1,i+1);

 VERIFY(pRange = m_worksheet.GetRange(COleVariant(cell)));
   m_range.AttachDispatch(pRange);
   //对齐方式
   Var.vt = VT_I2;
   Var.iVal=-4108;
   m_range.SetHorizontalAlignment(Var);
   m_range.SetVerticalAlignment(Var);
   //
   // 设置单元格的线;
   vRange1.vt =VT_I2;
   vRange1.lVal =1;   // 线的样式:0- no line; 1-solid; 2-big dot;3-small dot;4-dash dot; 5-dash dot dot;
   vRange2.vt =VT_I2;
   vRange2.lVal =3;  // 线的粗细程度;
   vRange3.vt =VT_I2;
   vRange3.lVal =1;   // 1-black;2-white;3-red;4-green;5-blue; 6-yellow; 7-pink;8-dark blue;
   vRange4.vt = VT_UI4;
   vRange4.uintVal =RGB(0,0,0);  // 我测试后认为,没有实际意义,只有vRange3起作用
   m_range.BorderAround(vRange1,vRange2,vRange3,vRange4);
   //
   //
   strValue=m_book.GetTextRC(i,j+2);
   strValue.TrimLeft(" ");
   strValue.TrimRight(" "); 
   if(!strValue.IsEmpty())
   {
    m_range.SetValue(COleVariant(strValue));
   }
   m_range.ReleaseDispatch();

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

//

 虽然没有什么高深的技术含量,只是为了让后面需要的人少走点弯路。

不当之处,还望指正。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1619899.html

延伸阅读
标签: excel
excel合并单元格在哪设置?exl合并单元格快捷键   使用office办公软件的朋友们很多不知道excel合并单元格在哪设置,其实不难非常简单,有什么excel合并单元格快捷技巧呢?图老师小编就为大家带来exl合并单元格快捷键。 excel合并单元格在哪设置?exl合并单元格快捷键 如图我们可以看到长数据内容写不下一个单元格。 ...
标签: 电脑入门
相信在学习Excel的朋友都知道Excel的功能强大吧,那么Excel单元格引用是怎么回事呢?今天图老师小编就给大家详细讲讲Excel单元格引用的相关内容,相信大家在看了图老师小编写的内容之后肯定会有帮助的,好了,下面图老师小编就给大家具体说说: Excel单元格引用包括相对引用、绝对引用和混合引用三种。 一、绝对引用 单元格中的绝对单元格引...
一、说明: CListCtrl控件简单易用,美中不足的是不能设置单元格的颜色,作者试着扩展了CListCtrl类,提供了一个可设置单元格颜色的函数, SetItemColor(int nItem, int nSubItem, COLORREF clrText, COLORREF clrBkgnd). 本类参考自 vckbase “列表控件排序功能的实现”(作者/王骏 ) ,在使用本类前,请先参考该文。 ...
标签: excel
怎么设置Excel2010单元格内容对齐   ①启动Excel2010,在单元格输入一些名字。 ②选中整列单元格,右击,设置单元格格式。 ③切换到对齐标签,将水平对齐选为分散对齐(缩进)。 ④确定之后,重新查看单元格内容,是不是整齐多了呢。 Excel2010中用不同颜色显示出重复项   ①启动Excel2010,打开...
标签: 电脑入门
大家在平时使用Excel处理表格数据时,有时需要对重要数据的单元格添加内容注释,Excel提供了批注的操作可轻松达到这个效果,下面详讲操作方法: 插入批注: 单击选中需要添加批注的单元格或单元格区域。 选择插入菜单的批注命令,或在需要添加批注的单元格内单击鼠标右键,在弹出的快捷菜单中选择插入批注命令。 在弹出的批注对话框输入批...

经验教程

334

收藏

13
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部