excel问题

Zoogreen 2007-01-12 12:47:34
用ExcelWorksheet,ExcelApplicatoin,ExcelWorkbook三个控件,打开某一个excel文件,因为有些column数据较长,想设定某列的宽度.ExcelApplication1.Columns.ColumnWidth := 20; 为什么只能设所有的列.想设某行 Application1.Columns[1].ColumnWidth := 20 这样通不过.office2000组件.要怎么样设置 特定列的宽度?ExcelApplication1.ActiveSheet.Columns[1].ColumnsWidth := 5;这样也不行, columns后面不能指定列.
...全文
159 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zoogreen 2007-01-12
  • 打赏
  • 举报
回复
对的,手动也是可以的,就是定不好的呀,拉长有时候刚好,有时候就难看了
hongqi162 2007-01-12
  • 打赏
  • 举报
回复
手动怎么设置某一个单元格的宽度?
maxtool 2007-01-12
  • 打赏
  • 举报
回复
控件没用过
Zoogreen 2007-01-12
  • 打赏
  • 举报
回复
我用的是控件,
Zoogreen 2007-01-12
  • 打赏
  • 举报
回复
通过CreateOleObject是可以的.
maxtool 2007-01-12
  • 打赏
  • 举报
回复
wApp :=CreateOleObject('Excel.Application');
maxtool 2007-01-12
  • 打赏
  • 举报
回复
wExcel := wApp.workbooks[1].worksheets['SH'];
wExcel.columns[31].columnwidth := 8;

我使用的是ole方式。
Zoogreen 2007-01-12
  • 打赏
  • 举报
回复
没人吗

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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