bbs.ChinaUnix.net
首页 | 微博 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


这段操作excel的代码应该怎么操作设置每列的宽度


  首页 » 论坛 » Php »
[打印] [收藏] [本帖文本页] [推荐此主题给朋友]



QUOTE:
header ('Content-type: application/x-msexcel');
header ("Content-Disposition: attachment; filename=$ExcelFile" );  

function xlsBOF() {
    echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);  
    return;
}
function xlsEOF() {
    echo pack("ss", 0x0A, 0x00);
    return;
}
function xlsWriteNumber($Row, $Col, $Value) {
    echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
    echo pack("d", $Value);
    return;
}
function xlsWriteLabel($Row, $Col, $Value ) {
    $L = strlen($Value);
    echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
    echo $Value;
return;
}

xlsBOF();
for ($i=0;$i<count($Data[0]);$i++)
{
        for ($j=0;$j<count($Data);$j++)
        {
                $v=$Data[$j][$i];               
               
                xlsWriteLabel($j,$i,$v);
        }
}
xlsEOF();
}



从excel_class.php中抠出来的代码



不通过com操作不知道是否可以。

没有实做过,但是告诉你,如果通过com完全可以。
__________________________________
=========================
 小乔可爱,人见人爱,CoreSeek.cn,中文检索,开源发布    
=========================





QUOTE:
原帖由 HonestQiao 于 2007-4-13 21:33 发表
不通过com操作不知道是否可以。

没有实做过,但是告诉你,如果通过com完全可以。


谢谢!
我的代码可以创建一个excel表格,并导入数据,唯一美中不足的就是每列的宽度是一模一样的,不能自己控制它的宽度。至于你说的COM,我也想过,可是我的程序多数是在linux下运行(开发环境才在window),所以没法使用COM



那就不好办了哦。

你可以看看excel设置一个简单的饿,另存为xml看看是否可以分析,而且被excel导入依然格式正确。
__________________________________
=========================
 小乔可爱,人见人爱,CoreSeek.cn,中文检索,开源发布    
=========================





QUOTE:
原帖由 HonestQiao 于 2007-4-13 21:40 发表
那就不好办了哦。

你可以看看excel设置一个简单的饿,另存为xml看看是否可以分析,而且被excel导入依然格式正确。


听说xml只支持excel2003,不知道是不是真的,再次谢谢朋友的帮助



还是没有这方面的高手来指教一下吗



PEAR::Spreadsheet_Excel_Writer

不过中文支持似乎不太好



帮楼上顶



用com比較容易實現

曾用com的朋友
想請問你們一些經驗,
有沒有試過用word com建立一個有中文繁體字的.doc file,
但每個中文字的尾部都會多出一些無意思的空格???
我從php 4.xx直至現在也有這個問題..但execl是正常的


  首页 » 论坛 » Php »
Copyright © 2001-2010 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP