将stringgrid表里边的内容输出到execl里边,但是由于字段过多打印的时候不能全部打印,该如何解决??

xiaoer123 2003-11-18 11:22:53
将stringgrid表里边的内容输出到execl里边,但是由于字段过多打印的时候不能全部打印出来,
是否能够将sg里边的所有字段输出到execl里边的时候分成两部分,比如在两个不同的sheet里边,该如何解决??谢谢各位,我的代码如下:(请指教)

//打印输出
Variant V, newxls, sh;
int i,j;
if(SGPatientQuery->Cells[0][SGPatientQuery->RowCount-1]!="")
{
try{
V = Variant::CreateObject("Excel.Application");
}
catch(...)
{
MessageBox(Application->Handle,"启动Excel出错,可能由于Excel没有正确安装!","错误",MB_ICONERROR);
return;
}
V.OlePropertySet("Visible", true);
newxls=(V.OlePropertyGet("Workbooks")).OleFunction("Add");//新建一个工作薄
sh=newxls.OlePropertyGet("ActiveSheet");

V.OlePropertySet("Caption","查询结果输出");
sh.OlePropertyGet("Cells").OlePropertyGet("Font").OlePropertySet("Size",11);

for(i=0;i<SGPatientQuery->RowCount;i++)
{
for(j=0;j<SGPatientQuery->ColCount;j++)
{
AnsiString temp = SGPatientQuery->Cells[j][i].Trim() ;
sh.OlePropertyGet("Cells",i+1,j+1).OlePropertySet("Value",(TVariant)temp);
}

}
}
...全文
32 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,826

社区成员

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

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