- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VClistcontrol控件数据导出到excel.doc
VC list control控件数据导出到excel
List control控件数据导出到excel,可采用下面的自定义导出函数.
int ExportToExcel CListCtrl *listctrl, CString sheetname try _Application excelapp;
Workbooks books;
_Workbook book;
Worksheets sheets;
_Worksheet sheet;
Range usedRange;
Range range;
LPDISPATCH lpDisp;
COleVariant vResult; COleVariant covTrue short TRUE ,
covFalse short FALSE ,
covOptional long DISP_E_PARAMNOTFOUND,VT_ERROR ; //初始化ole控件
if !AfxOleInit return FALSE; //启动excel程序 if !excelapp.CreateDispatch Excel.Application excelapp.ReleaseDispatch ;
return 1; //创建单个工作表,并重命名为sheetname
books excelapp.GetWorkbooks ; book books.Add covTrue ;
sheets book.GetWorksheets ;
// while sheets.GetCount ! 1 // // sheet sheets.GetItem COleVariant short 1 ;
// sheet.Delete ;
// sheet book.GetActiveSheet ;
sheet.SetName sheetname ; range sheet.GetCells ; //导出控制列标题到excel
CHeaderCtrl *pHead listctrl- GetHeaderCtrl ; for int i 0;i pHead- GetItemCount ;i++ LVCOLUMN lvc;
char text[100];
lvc.mask LVCF_TEXT|LVCF_SUBITEM;
lvc.pszText text; lvc.cchTextMax 100;
listctrl- GetColumn i,lvc ;
range.SetItem COleVariant long 1 ,
COleVariant long i+1 ,
COleVariant lvc.pszText ; //导出控制数据到excel for int j 0;j listctrl- GetItemCount ;j++ for i 0;i pHead- GetItemCount ;i++ char tmp[100]; listctrl- GetItemText j,i,tmp,100 ; range.SetItem COleVariant long j+2 ,
COleVariant long i+1 ,
COleVariant tmp ; //保存excel到指定位置
excelapp.SetAlertBeforeOverwriting FALSE ;
excelapp.SetDisplayAlerts FALSE ; CFileDialog file FALSE,.xls,NULL,OFN_EXTENSIONDIFFERENT,
Workbooks files *.xls |*.xls|All Files *.* |*.*|,
AfxGetMainWnd ;
CString m_filePath;
if file.DoModal IDOK m_filePath file.GetPathName ; book.SaveAs COleVariant m_filePath ,covOptional,covOptional,
covOptional,covOptional,covOptional,0,covOptional,
covOptional,covOptional,covOptional,covOptional ;
books.Close ;
excelapp.Quit ;
excelapp.ReleaseDispatch ;
return 0; catch … return -1;
您可能关注的文档
最近下载
- 《年产2000吨糖化酶工艺设计》-毕业设计(论文).doc VIP
- 2025云南红河发展集团有限公司第二次社会集中招聘15人考试参考试题及答案解析.docx VIP
- 2021届高考政治一轮复习考点:新发展理念和中国特色社会主义新时代的经济建设【含解析】.pdf VIP
- 《施工现场安全设施标准化图集》(第三版)(1).pdf VIP
- 毕业设计与论文年产2000吨糖化酶生产工艺.doc
- 石药集团社会招聘测评试题.pdf
- 2025云南红河发展集团有限公司第二次社会集中招聘15人笔试备考题库及答案解析.docx VIP
- 2025云南红河发展集团有限公司第二次社会集中招聘15人考试参考题库及答案解析.docx VIP
- 数据安全培训课程PPT课件.pptx VIP
- 《动脉性肺动脉高压靶向药物治疗医药共管专家共识(2025版)》解读(2).docx VIP
原创力文档


文档评论(0)