EXCEL怎么样才能保存

yueccc 2009-09-28 12:10:56
我用以下方法保存EXCEL文件怎么保存不了啊?
AnsiString ExcelFileName = GetCurrentDir()+"//table.xls";
Ex = Variant::CreateObject("Excel.Application");
Ex.OlePropertySet("Visible",(Variant)true);
Ex.OlePropertyGet("workbooks").OleFunction("Add");
Wb=Ex.OlePropertyGet("ActiveWorkBook") ;//创建工作薄对象
Sheet=Wb.OlePropertyGet("ActiveSheet");//建立工作表对象
Ex.OleProcedure("SaveAs",ExcelFileName.c_str());
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯本 2009-09-28
  • 打赏
  • 举报
回复
AnsiString ExcelFileName = GetCurrentDir()+"//table.xls";
应该是
AnsiString ExcelFileName = GetCurrentDir()+"\\table.xls";

yueccc 2009-09-28
  • 打赏
  • 举报
回复
谢谢,已经解决了!!
lghndyz 2009-09-28
  • 打赏
  • 举报
回复
Variant WordObject;
String StrCurrentPath = GetCurrentDir()+"\\"+"mb.Doc";
WordObject = CreateOleObject("Word.Basic");
WordObject.Exec(Procedure("FileNew"));
WordObject.Exec(Procedure("EndOfDocument"));
WordObject.Exec(Procedure("FileSaveAs") < <StrCurrentPath); //保存Word
WordObject.Exec(Procedure("FileOpen") < <StrCurrentPath); //打开Word
WordObject.Exec(Procedure("FileClose") < <1); //关闭Word
MessageBox(Handle,"Word文件保存成功!","信息提示",MB_OK);
前面是Word的操作,你把它改成EXCEL就可以了
http://www.ccrun.com/article.asp?i=1045&d=6375g6,
上面的网址解析的很全面,可以参考一下!!
柯本 2009-09-28
  • 打赏
  • 举报
回复
另外:

Ex.OleProcedure("SaveAs",ExcelFileName.c_str());

Wb.OleProcedure("SaveAs",ExcelFileName.c_str());

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧