上此发帖,一个礼拜都没有人回,这次再次提问
如果dbgrid中某些栏位使用红色标注的,当把dbgrid中资料存到excel中的时候,希望这些颜色属性也保存进取,怎么做到?就是说,如果dbgrid显示的这个cell是红底黄字,那么存到excel中的时候也是红底黄字,拜托各位了!
如果dbgrid中某些栏位使用红色标注的,当把dbgrid中资料存到excel中的时候,希望这些颜色属性也保存进取,怎么做到?就是说,如果dbgrid显示的这个cell是红底黄字,那么存到excel中的时候也是红底黄字,拜托各位了!
解决方案 »
- Delphi牵扯到的PB问题?
- 有什么最简便快捷的方式获得文件夹,最后生成一个文件的文件名吗?
- 一个DELPHI初级问题
- 给分之作:请问谁有关于indy TidTcpClient / TidTcpServer 的多线程通信(文件传输)的例子或原代码呢?
- 怎样以一个对象为模板,客隆多个对象?
- 在ISAPI中用CreateOleObject('Excel.Application')方式使用了Excel,如何确保在使用完毕或出现异常之后能正常释放Excel进程?
- delphi 程序中输出EXCEL表格显示数值时如何设置千分位
- FastReport 的几个小问题
- 我用listview显示adotable的其中的一个表的内容,怎样删除listview选定的那一行?
- to Belle(江雪):分已给了,谢谢了。TwipsPerPixelX 没找到?在哪?
- 在Delphi7 中如何把数据传到 水晶报表中?
- 如何检测互联网上某一个文件地址有效??????????????
这就是这样做的,用流速度很快的.
if dbgridname.Columns[I].Visible=False then
Continue;
Sheet.Cells[J,I+1] := trim(dbgridname.DataSource.DataSet.Fieldbyname(dbgridname.Columns[i].FieldName).asstring);
//关键是下面两句,一句是改变字体颜色,第二句是改变底色,至于颜色的号,你自己试着调 Sheet.Cells[J,I+1].font.ColorIndex := 3;
sheet.Cells[J,I+1].Interior.ColorIndex := 50
end;