OlePropertySet,OleFunction,为什么在link时总出错?

Hopping 2003-03-31 11:01:39
我用的是CB6,代码用途是将数据库的内容转换到excel中
// 向Excel发送数据
System::Variant Excel, NewExcel;
int i, j = 1;
try
{
Excel = CreateOleObject("Excel.Application");
}
catch(...)
{
MessageBox(Handle, "无法启动Excel,请检查Excel是否正确安装!", "错误", MB_OK|MB_ICONERROR);
return;
}
Excel.OlePropertySet("Visible", (Variant)true); // 使excel启动后可见
NewExcel = (Excel.OleFunction("Workbooks")).OleFunction("Add"); // 新建一个工作薄

// 插入列
for(i = 0; i < QuerySoot->Fields->Count; i++)
{
(Excel.OleFunction("Cells")).OlePropertySet("Item", (Variant)i, (Variant)(i+1), (Variant)QuerySoot->Fields->Fields[i]->FieldName);
}
// 将数据添加至excel中
QuerySoot->First();
while(!QuerySoot->Eof)
{
j = j + 1;
for(i=0; i < QuerySoot->FieldCount; i++)
{
(Excel.OleFunction("Cells")).OlePropertySet("Item", (Variant)j, (Variant)(i+1), (Variant)QuerySoot->Fields->Fields[i]->AsString);
}
QuerySoot->Next();
}
String sFile = "c:\\histroy.xls";
NewExcel.OleFunction("SaveAs", (Variant)sFile);
Excel.OleFunction("Quit");

请高手不吝指教
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hopping 2003-03-31
  • 打赏
  • 举报
回复
up

13,824

社区成员

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

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