为了能使得输出到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(3)设置Excel单元格的边框
VC++设置Excel的单元格字体、颜色、边框,合并单元格等(可执行源程序) 可以实现单元格样式设定
利用vc创建excel表格,字体、背景、边框、合并单元格(源程序)
C++创建 修改 excel表格,字体、背景、边框
VC6.0开发的将ListCtrl中的数据写入Excel 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置边框颜色 5.格式化输出
利用vc创建excel2003表格,字体、背景、边框、合并单元格
VC通过ole方式操作excel,功能比较齐全。插入图片、数据导入导出、设置背景、 字体、合并单元格、设置边框、对齐方式等。此为exe文件,如果觉得可以,可索取源代码。
“是否保存对文件的修改”的对话框、设置指定列的列宽、设置自动适应列宽、设置当前活动表、首行冻结、首行颜色、在指定的行和列显示文本、合并单元格、获取合并单元格信息、公式读写操作、设置边框、设置单元格...
此版本完善了上个版本,不需要模版即可将数据写入到Excel中 VC6.0开发的将ListCtrl中的数据写入Excel 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置边框颜色 5.格式化输出
VC6.0开发的将ListCtrl中的数据写入Excel 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置边框颜色 5.格式化输出
vs2010上整理的三种操作Excel的方法,前两种是基于ole的方式,第三种是基于afxdao的方式,可以实现对Excel单元格的字体、大小、颜色、区域边框、合并单元格等的操作,封装类提供了常用的Excel操作接口,使用起来方便...
在WIIN7平台,VC6.0 控制WPS 2019 excel表格类,类功能完全齐全,常用基本都实现了,新建表格,重命名,设置单元格,内容,边框,颜色,重命名等。功能非常丰富。 现在软件需要正版化,原来的office excel不能使用...
不使用任何非C++标准库,支持字体大小、颜色,单元格合并、背景色、边框等设置。 generate_excel.vcproj为在vs2005下的工程文件,如果需要在vc6或Linux等其他编译环境下使用只需新建工程将.h文件和.cpp文件导入即可...
不使用任何非C++标准库,支持字体大小、颜色,单元格合并、背景色、边框等设置。 generate_excel.vcproj为在vs2005下的工程文件,如果需要在vc6或Linux等其他编译环境下使用只需新建工程将.h文件和.cpp文件导入即可...
一个封装的vc操作excel的文件,包括读、写、合并、插入行列等等基本操作,是制作报表的好帮手。没有 做 增加边框的动作
使用一个类封装了excel的表复制,以及单元格的填写,合并,边框,对齐等操作,简化使用vc来生成excel表格的步骤。 关键字:com,excel
网络上看到的几乎全是VC6.0的将数据写入Excel的方法 此版本是本人写的将VS2010版本的将ListCtrl中的数据写入到Excel中 VS2010 Excel14 本程序功能: 可设置: 1.合并单元格 2.设置字体属性 3.设置字体颜色 4.设置...
5:单元格边框 支持单元格任意边框线的设置; 6:自动缩放 支持单元格内容自动调整大小; 7:树型单元格 支持手动和自动展开收缩节点,将一系列行组织成树型,所有行受同一行根节点管理,支持节点线条颜色,背景颜色的...
// 设置单元格边框的四周风格, void SetCellBorderStyle(int iTale, int iRow, int iCol, int sTop, int sLeft, int sBottom, int sRight); // 设置两个单元格之间的区域,边框的四周风格,...
可以设置多样化的回车键操作,例如回车在单元格内数据换行、移到左单元格、移到下单元格等。 10、灵活的数据输出功能,可以输出多种格式的TXT文件、HTML文件。在输出HTML文件时连同图片一起输出。 11、数据搜索功能...