简介:
public function setEncode($incode,$outcode){
$this->inEncode=$incode;
$this->outEncode=$outcode;
}
public function setTitle($titlearr){
$title="";
foreach($titlearr as $v){
if($this->inEncode!=$this->outEncode){
$title.=iconv($this->inEncode,$this->outEncode,$v)."\t";
}
else{
$title.=$v."\t";
}
}
$title.="\n";
return $title;
}
使用方法
$excel=new Excel();
设置编码:
$excel->setEncode("utf-8","gb2312"); //如果不转码,参数写一样即可,例如$excel->setEncode("utf-8","utf-8");
设置标题栏
$titlearr=array("a","b","c","d");
设置内容栏
$contentarr=array(
1=>array("ab","ac","ad","ae"),
2=>array("abc","acc","adc","aec"),
3=>array("abd","acd","add","aed"),
4=>array("abe","ace","ade","aee"),
);
$excel->getExcel($titlearr,$contentarr,"abc");
该博客介绍了一个用于设置Excel文件编码转换和标题栏的方法。通过`setEncode`函数可以将输入编码设置为UTF-8到GBK之间的转换,而`setTitle`函数则根据指定编码处理标题数组,生成带有制表符分隔的标题行。示例中展示了如何使用这些方法来创建和处理Excel内容。
3505

被折叠的 条评论
为什么被折叠?



