`
huozheleisi
  • 浏览: 1231507 次
文章分类
社区版块
存档分类
最新评论

VC下设置Excel单元格的边框

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

具体代码如下:

LPDISPATCHpRange;
CString cell;
intc,c1,c2;

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

c='A';
c1=j/26;
c2=j&;
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();

//

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

不当之处,还望指正。


分享到:
评论

相关推荐

    VC++_置Excel单元格的边框

    VC++_操作Excel(3)设置Excel单元格的边框

    VC++设置Excel的单元格字体、颜色、边框,合并单元格等(可执行源程序)

    VC++设置Excel的单元格字体、颜色、边框,合并单元格等(可执行源程序) 可以实现单元格样式设定

    利用vc创建excel表格,字体、背景、边框、合并单元格(源程序)

    利用vc创建excel表格,字体、背景、边框、合并单元格(源程序)

    MFC对EXCEL的操作:修改单元格格式,背景,字体颜色

    C++创建 修改 excel表格,字体、背景、边框

    VC6.0以模版将数据写入Excel

    VC6.0开发的将ListCtrl中的数据写入Excel 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置边框颜色 5.格式化输出

    利用vc创建excel表格,字体、背景、边框、合并单元格

    利用vc创建excel2003表格,字体、背景、边框、合并单元格

    VC ole方式操作excel

    VC通过ole方式操作excel,功能比较齐全。插入图片、数据导入导出、设置背景、 字体、合并单元格、设置边框、对齐方式等。此为exe文件,如果觉得可以,可索取源代码。

    基于VC++的Excel封装库2.0 最新版

    “是否保存对文件的修改”的对话框、设置指定列的列宽、设置自动适应列宽、设置当前活动表、首行冻结、首行颜色、在指定的行和列显示文本、合并单元格、获取合并单元格信息、公式读写操作、设置边框、设置单元格...

    VC6.0将ListCtrl中数据写入到Excel

    此版本完善了上个版本,不需要模版即可将数据写入到Excel中 VC6.0开发的将ListCtrl中的数据写入Excel 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置边框颜色 5.格式化输出

    VC6.0将ListCtrl中的数据导入到Excel

    VC6.0开发的将ListCtrl中的数据写入Excel 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置边框颜色 5.格式化输出

    VC++读写Excel整理

    vs2010上整理的三种操作Excel的方法,前两种是基于ole的方式,第三种是基于afxdao的方式,可以实现对Excel单元格的字体、大小、颜色、区域边框、合并单元格等的操作,封装类提供了常用的Excel操作接口,使用起来方便...

    wpsExcelProject.zip

    在WIIN7平台,VC6.0 控制WPS 2019 excel表格类,类功能完全齐全,常用基本都实现了,新建表格,重命名,设置单元格,内容,边框,颜色,重命名等。功能非常丰富。 现在软件需要正版化,原来的office excel不能使用...

    纯C++方式生成复杂格式的excel文件(linux下可运行)

    不使用任何非C++标准库,支持字体大小、颜色,单元格合并、背景色、边框等设置。 generate_excel.vcproj为在vs2005下的工程文件,如果需要在vc6或Linux等其他编译环境下使用只需新建工程将.h文件和.cpp文件导入即可...

    generate_excel.zip

    不使用任何非C++标准库,支持字体大小、颜色,单元格合并、背景色、边框等设置。 generate_excel.vcproj为在vs2005下的工程文件,如果需要在vc6或Linux等其他编译环境下使用只需新建工程将.h文件和.cpp文件导入即可...

    操作excel,读写、合并,没有 做 增加边框的动作

    一个封装的vc操作excel的文件,包括读、写、合并、插入行列等等基本操作,是制作报表的好帮手。没有 做 增加边框的动作

    VC通过com操作Excel文档的类封装源代码

    使用一个类封装了excel的表复制,以及单元格的填写,合并,边框,对齐等操作,简化使用vc来生成excel表格的步骤。 关键字:com,excel

    VS2010将ListCtrl数据写入到Excel

    网络上看到的几乎全是VC6.0的将数据写入Excel的方法 此版本是本人写的将VS2010版本的将ListCtrl中的数据写入到Excel中 VS2010 Excel14 本程序功能: 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置...

    滴答表格控件免费版3.6.3

    5:单元格边框 支持单元格任意边框线的设置; 6:自动缩放 支持单元格内容自动调整大小; 7:树型单元格 支持手动和自动展开收缩节点,将一系列行组织成树型,所有行受同一行根节点管理,支持节点线条颜色,背景颜色的...

    VC6使用word2003生成报表的示例

    // 设置单元格边框的四周风格, void SetCellBorderStyle(int iTale, int iRow, int iCol, int sTop, int sLeft, int sBottom, int sRight); // 设置两个单元格之间的区域,边框的四周风格,...

    咖啡智能报表控件 2.0.zip

    可以设置多样化的回车键操作,例如回车在单元格内数据换行、移到左单元格、移到下单元格等。 10、灵活的数据输出功能,可以输出多种格式的TXT文件、HTML文件。在输出HTML文件时连同图片一起输出。 11、数据搜索功能...

Global site tag (gtag.js) - Google Analytics