如下所示代码仅演示大体流程 不够完整 不可直接使用
另:新建的sheet只能置于当前工作sheet前面,博主不知道怎样才能添加在后面……
//////////////////////////选择文件保存位置////////////////////////////
CFileDialog FileDlg(FALSE, NULL, NULL, OFN_HIDEREADONLY, "xls 文件(*.xls)|*.xls");
if (FileDlg.DoModal() == IDCANCEL)
return;
CString str = FileDlg.GetPathName();
if (str.Right(4) != ".xls" && str.Right(4) != ".XLS")
str += ".xls";
CString szDesPath = str;
CFileFind ff;
if (ff.FindFile(szDesPath))
{
if (AfxMessageBox("有重名文件,删除?", MB_OKCANCEL) == IDCANCEL)
return;
DeleteFile(szDesPath);
}
_Application app;
Workbooks books;
_Workbook book;
Sheets sheets;
_Worksheet sheet1

这篇博客介绍了如何使用C++创建并导出包含多个工作表的Excel文件,虽然提供的代码示例不完整,但揭示了基本步骤。同时,博主提到新建sheet只能位于当前sheet之前,并对如何在现有sheets之后添加新sheet表示困惑。
最低0.47元/天 解锁文章
1139

被折叠的 条评论
为什么被折叠?



