起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 195|回复: 7

datagrid导出excel格式问题?**

[复制链接]
发表于 2009-3-13 14:57:20 | 显示全部楼层 |阅读模式
你好,请问我在DataGrid中设置了导出的字体为宋体 12号,代码 DataGrid1.Font.Name:='宋体';
  DataGrid1.Font.Size:=12;
这样导出的excel表格只在有数据的地方是宋体,12号字,有没有办法让整个excel都变成宋体12号字呢?
回复

使用道具 举报

发表于 2009-3-13 15:13:22 | 显示全部楼层
没有好的方法,datagrid 的savetoexcels后,在调用vba来修改一下这个excel的字体吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-13 15:54:40 | 显示全部楼层
除了vba没有其他的办法了嘛,这样速度会很慢啊
回复 支持 反对

使用道具 举报

发表于 2009-3-13 16:10:50 | 显示全部楼层
没有好方法了,
网格文档和表格文档导出后修改的部分都是在表单中见到的部分,其他部分的字体不会去修改了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-13 16:20:22 | 显示全部楼层
那系统中导出Arial字体10号字是怎么来的?在哪个地方有写?
回复 支持 反对

使用道具 举报

发表于 2009-3-13 16:42:37 | 显示全部楼层
楼主的整个Excel是什么意思?我一般这样理解,正常情况下,简单的导出,
在一个excel文件中只有一个sheet会被使用,导出的内容主要包括
列头、内容和统计部分,这都是有字的,可以定制字体,
楼主想改其它部分的字体,

难道是其它部分没有字,的地方要改字体么?由于每一个格的字体都可能不同,所以一般情况下没有什么合理的办法定义的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-13 17:31:34 | 显示全部楼层
对 没有数据的部分也会用到,
回复 支持 反对

使用道具 举报

发表于 2009-3-13 17:45:07 | 显示全部楼层
呵呵!鞭长莫及了,这种需求比较少见,当时做控件的时候没考虑这种需求,所以对此没有支持。眼下能想到的办法就是通过引入office组件的方式直接连上这个文件去改了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:43 , Processed in 0.041361 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表