delphi dbgrid中的数据如何导入到excel表中?

查了不少关於这方面的资料,始终没有找到一个能用的。能否有高手帮我一下,步骤说明尽可能的详细点。。。谢谢``,我笨着呢。。... 查了不少关於这方面的资料,始终没有找到一个能用的。
能否有高手帮我一下,步骤说明尽可能的详细点。。。
谢谢``,我笨着呢。。
展开
 我来答
fengjian_net
2006-11-09 · TA获得超过2865个赞
知道大有可为答主
回答量:1799
采纳率:50%
帮助的人:2514万
展开全部
这个问题很难,我粘贴一段我从excel中读数据的代码:
try
{
Variant v1;
ExcelApplication->Connect();
ExcelApplication->set_WindowState(0, xlMinimized);
//ExcelApplication->set_Visible(0, true);
try
{
Form5 = new TForm5(Application);
Form5->ShowModal();
delete Form5;
ExcelApplication->set_Visible(0, showexcel);
ExcelApplication->Workbooks->Open(StringToOleStr(OpenDialog1->FileName.c_str()));
ExcelApplication->set_Caption(StringToOleStr(OpenDialog1->FileName));
ExcelWorkbook->ConnectTo(ExcelApplication->Workbooks->get_Item(Variant(1)));
ExcelWorksheet->ConnectTo(ExcelWorkbook->Worksheets->get_Item(Variant(isheet)));
for(int i = 1; i < sRow; ++i)
for(int j = 1; j < sCol; ++j)
{
v1 = ExcelWorksheet->Cells->get_Item(Variant(i), Variant(j));
if(!v1.Empty())
StringGrid1->Cells[j][i] = VarToStr(v1);
}
openfile = true;
//Form2 = new TForm2(Application);
Form2->Show();
caled = false;
}
catch(Exception &exception)
{
ShowMessage("打开工作表错误!");
ExcelApplication->Quit();
ExcelApplication->Disconnect();
}
}
catch(Exception &exception)
{
ShowMessage("安装Excel了吗?");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式