VC下设置Excel单元格的边框

2016-02-19 19:03 76 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();

//

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

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

不当之处,还望指正。

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

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

延伸阅读
标签: 电脑入门
在使用Excel的时候,我们经常会复制许多数据,或者是拖动数据到其它单元格,我们通常的做法是复制后粘贴。其实在Excel2010中我们可以通过对单元格的拖放功能,将单元格中的内容快速的填充到其他单元格中。 操作步骤 1、打开Excel2010,选择左上角的文件功能栏,然后点击选项功能。 2、弹出Excel选项,点击高级功能栏,在编辑选项中选中启用...
标签: 办公软件
表格中出现斜线是经常的事(如图1),以前遇到这种情况,要么把表格导入到WPS Office或Word中处理,要么就是打印好了之后再用笔加上去。经过一番摸索,终于发现了在Excel中设置斜线的方法。 图1 1、实现在单元格中分行的效果:我们首先在单元格中输入“性别”,这时候按回车键的话,光标就会转到其他单元格中去了,所以...
一、说明: CListCtrl控件简单易用,美中不足的是不能设置单元格的颜色,作者试着扩展了CListCtrl类,提供了一个可设置单元格颜色的函数, SetItemColor(int nItem, int nSubItem, COLORREF clrText, COLORREF clrBkgnd). 本类参考自 vckbase “列表控件排序功能的实现”(作者/王骏 ) ,在使用本类前,请先参考该文。 ...
标签: excel
怎么设置Excel2010单元格内容对齐   ①启动Excel2010,在单元格输入一些名字。 ②选中整列单元格,右击,设置单元格格式。 ③切换到对齐标签,将水平对齐选为分散对齐(缩进)。 ④确定之后,重新查看单元格内容,是不是整齐多了呢。 Excel2010中用不同颜色显示出重复项   ①启动Excel2010,打开...
标签: 电脑入门
大家在平时使用Excel处理表格数据时,有时需要对重要数据的单元格添加内容注释,Excel提供了批注的操作可轻松达到这个效果,下面详讲操作方法: 插入批注: 单击选中需要添加批注的单元格或单元格区域。 选择插入菜单的批注命令,或在需要添加批注的单元格内单击鼠标右键,在弹出的快捷菜单中选择插入批注命令。 在弹出的批注对话框输入批...

经验教程

115

收藏

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