,covOptional, \\ covOptional,covOptional,covOptional,0,\\ covOptional,covOptional,covOptional,covOptional);
//***** //关闭所有的book,退出Excel book.Close (covOptional,COleVariant(OutFilename),covOptional); books.Close(); app.Quit();
// Excel保存 Sheet.OleProcedure("SaveAs", FName.c_str());
VC写excel文件
常用操作(一):字体、列宽设置、写 单元格
(2010-05-13 22:22:39)
转载▼
1、字体设置 从Excel.exe中导入Font类,颜色设置代码如下: Font font; COleVariant vTrue((short)true), vFalse((short)false);
font.AttachDispatch(range.GetFont()); font.SetColor(_variant_t((long)0x0000ff)); font.SetBold(vTrue); font.SetItalic(vTrue); font.DetachDispatch();
//获得Range的字体对象 //设置字体颜色为红色 //粗体 //斜体 //释放字体对象
注意:Excel中RGB的值与某些场合相反, 即:0x00bbggrr | | |________红色 | |__________绿色 |____________蓝色
2、列宽设置 range.AttachDispatch(sheet.GetRange(_variant_t("C1"),
_variant_t("C100")));//获取表单中的列"C"对象
range.SetColumnWidth(_variant_t((long)40)); //设置列宽为40
range.DetachDispatch();
3、写单元格 range.AttachDispatch(sheet.GetCells(), true); //打印乘法表 for (i = 1; i < 10; i++)
{
for (j = 1; j <= i; j++)
{
range.SetItem(_variant_t((long)i), _variant_t((long)j),
_variant_t((long)(i * j)));
}
}
VC操作Excel 删除里面sheet的方法
2009-04-23 11:55:55| 分类: 默认分类 |字号 订阅 VC里可以用Excel提供的类型库来编程操作Excel表格,最近有人问及怎么删除 一个sheet,
该提问者说他的代码只能删除一个空的sheet,非空的总是删不了,我以前也没操 作过Excel 试了一下,发现是可以的,Excel提供的类型库还是瞒好用的,只要去挖 掘.......
代码如下,我就不解析了,看看就懂
void COptExcelDlg::OnOK() { _Application app; if(!app.CreateDispatch(_T("Excel.Application"),NULL)) { AfxMessageBox(_T( "fail2 ")); return; } app.SetVisible(FALSE); app.SetUserControl(FALSE); app.SetDisplayAlerts(FALSE); Workbooks books; books.AttachDispatch(app.GetWorkbooks()); L