CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

如何把TStringGrid中的数据存成excel文件(注:在没有装excel的机器上)?

楼主gf432(一般人)2002-12-02 18:17:55 在 C++ Builder / 基础类 提问

如题!望高手解答啊...... 问题点数:100、回复次数:6Top

1 楼invalid(空心菜(Python是个好东东,大家多用用!))回复于 2002-12-02 19:43:35 得分 0

微软专家可能能搞定吧。Top

2 楼copy_paste(木石三)回复于 2002-12-02 19:48:11 得分 0

保存成以Cells以VK_TAB分隔的格式的文本文件,每条“记录”用回车分开。  
   
  保存完成后就可以用Excel打开了。  
   
  简单实用。Top

3 楼gf432(一般人)回复于 2002-12-03 16:01:20 得分 0

还望2楼说清楚!我还是不太明白!Top

4 楼hdaq(一生何求)回复于 2002-12-03 18:26:21 得分 100

可以使用.csv格式保存  
  __fastcall   TForm1::TForm1(TComponent*   Owner)  
                  :   TForm(Owner)  
  {  
      for(int   i   =   0   ;   i<   StringGrid1->RowCount;i++)  
      {  
          for(int   j   =   0   ;j<   StringGrid1->ColCount;j++)  
          {  
                StringGrid1->Cells[j][i]   =   IntToStr(i*2+j);  
          }  
      }  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
      AnsiString   tmpstr;  
      TStringList   *TempList   =   new   TStringList;   //   declare   the   list  
      try  
      {   //use   the   string   list  
          TempList->Clear();  
   
          for(int   i   =   0   ;   i<   StringGrid1->RowCount;i++)  
          {  
              tmpstr   =   StringGrid1->Cells[0][i];  
              for(int   j   =   1   ;j<   StringGrid1->ColCount;j++)  
              {  
                    tmpstr   =   tmpstr   +   ","   +   StringGrid1->Cells[j][i];  
              }  
              TempList->Add(tmpstr);  
          }  
          TempList->SaveToFile("d:\\abc.csv");  
      }  
      __finally  
      {  
          delete   TempList;   //   destroy   the   list   object  
      }  
  }  
  //---------------------------------------------------------------------------Top

5 楼binbin(破坏分子)回复于 2002-12-03 19:46:31 得分 0

说白了,就是生成以","号分隔每个字段,以回车分隔每条记录的文本文件.  
  保存时以.csv为后缀.俺以前就是这么干的.Top

6 楼gf432(一般人)回复于 2002-12-04 10:34:29 得分 0

这个这个。。。这个方法还真管用,虽然有点歪门邪道,但也还不错!Top

相关问题

  • 如何从客户机器打开WEB服务器本地EXCEL文件
  • 没有装office 的机器上就不能导出到excel文件吗?
  • 如何用vb在没安装excel的机器上直接生成excel格式的文件?
  • 高分请教:局域网有机器A(有SyBase)和B(XP操作系统和Excel),问我如何在B机器将机器A中SyBase数据导入到B机器的Excel文件中?
  • 如何在VB里面用Winsock控件发送较大的EXCEL文件(1-2M)到另一台机器上?
  • 恢复excel文件
  • excel文件坏了
  • EXCEL文件操作
  • excel文件共享
  • 我机器上的msvcrtd.dll文件丢了

关键词

  • excel
  • templist
  • tmpstr
  • 分隔
  • 保存
  • stringgrid
  • csv
  • tform
  • cells
  • list

得分解答快速导航

  • 帖主:gf432
  • hdaq

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo