网上找到的资料都是直接读写单元格,谁有设置单元格格式的例子,这里谢过了!我使用的方法是使用工程里面导入excel类库,_Application,_Workbook,Worksheet,Range,Workbooks,Worksheets这六个,是否需要导入更多的,我看到里面有font的类,但是不知道怎么用。
解决方案 »
- 对话框字控件上绘制的图形如何实现放大和缩小?
- 如何Enable or Disable 一个Groupbox里的所有的控件
- 请教FTP,用PutFile()上传,如何停止上传的问题
- 本地smpt与(smtp.tom.com和smtp.163.com)进行信件转发的问题.RFC821等其它的都看了几次了.......
- 谁给我传一个mfc042d.dll文件?
- 谁能告诉我在project options筐里的那串字符的意思
- 关于结构体初始化的问题
- 在对话框中创建一个窗口???
- 在线等待高手:为什么我在COM中的一个接口函数中new-delete老是出错?(有源代码)
- 上海**软件有限公司转让(05年注册的,50万注册资本),或寻求技术合作
- [求助]主对话框和子对话框间的数据传递!
- 请教关于字符串数组转化到整形数组的问题,高手请进...
大概过程跟网上的那些例子是一样 的,但网上的代码一般不能直接用,我是改过部分代码,在我的程序里是可以直接用的。
我把我写单元格数据的过程删除。
前提是包含头文件:
CApplication app;
CWorkbook book;
CWorkbooks books;
CWorksheet sheet;
CWorksheets sheets;
CRange range;
CFont font;
COleVariant covTrue((short)TRUE),covFalse((short)FALSE),covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
CApplication app;
CWorkbook book;
CWorkbooks books;
CWorksheet sheet;
CWorksheets sheets;
CRange range;
CFont font; if (!app.CreateDispatch(_T("Excel.Application")))
{
MessageBox(_T("Error!Creat Excel Application Server Faile!"));
} books = app.get_Workbooks();
//books.AttachDispatch(app.get_Workbooks());可代替上面一行 book = books.Add(covOptional);
//book.AttachDispatch(books.Add(covOptional),true); 可代替上面一行 sheets = book.get_Worksheets();
//sheets.AttachDispatch(book.get_Worksheets(),true); 可代替上面一行 sheet = sheets.get_Item(COleVariant((short)1));
//sheet.AttachDispatch(sheets.get_Item(_variant_t("sheet1")),true); 可代替上面一行
sheet.put_Name(L"DSP CELL"); //设置sheet名称。
range = sheet.get_Range(COleVariant(_T("A1")), COleVariant(_T("A1"))); //获取单元格区域
range.put_ColumnWidth(_variant_t((long)30)); //设置列宽。
//显示表格
app.put_Visible(FALSE); //保存
app.put_DisplayAlerts(FALSE);
book.SaveCopyAs(COleVariant(strPath));
book.put_Saved(true);
book.Close(vtMissing, vtMissing, vtMissing);
//结尾,释放
range.ReleaseDispatch();
sheet.ReleaseDispatch();
sheets.ReleaseDispatch();
book.ReleaseDispatch();
books.ReleaseDispatch(); app.ReleaseDispatch();
app.Quit();以上就可以设置一个单元格的列宽,其它的设置基本上这几个put_XXX就可以实现了。
看rang成员函数我给你截个图:
CApplication app;
CWorkbook book;
CWorkbooks books;
CWorksheet sheet;
CWorksheets sheets;
CRange range;
CFont font;