gpt4 book ai didi

golang与PHP输出excel示例

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章golang与PHP输出excel示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了golang与PHP输出excel的方法。分享给大家供大家参考,具体如下:

以前输入excel的时候utf8总是乱码还是用其他方式把utf8转换为gbk才能显示,呵呵,其实是输出了csv,后来群里的朋友说需要utf8 BOM Excel才能正常识别utf8,今天测试了一下,很爽,比以前省了好几行代码. 。

golang实现

复制代码 代码如下:
package main
import (
    "os"
    "encoding/csv"
)
func main() {
    f, err := os.Create("haha2.xls")
    if err != nil {
        panic(err)
    }
    defer f.Close()
    f.WriteString("\xEF\xBB\xBF") // 写入UTF-8 BOM
    w := csv.NewWriter(f)
    w.Write([]string{"编号","姓名","年龄"})
    w.Write([]string{"1","张三","23"})
    w.Write([]string{"2","李四","24"})
    w.Write([]string{"3","王五","25"})
    w.Write([]string{"4","赵六","26"})
    w.Flush()
}

  。

php实现

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$datas = array (
     array (1, "张三" , 23),
     array (2, "李四" , 24),
     array (3, "王五" , 25),
     array (4, "赵六" , 26),
);
header( "Content-type:application/vnd.ms-excel" );
header( "Content-Disposition:filename=" . date ( 'YmdHis' ). ".xls" );
$fp = fopen ( 'php://output' , 'w' );
fwrite( $fp , "\xEF\xBB\xBF" );
$head = array ( "编号" , "姓名" , "年龄" );
fputcsv ( $fp , $head );
foreach ( $datas as $r ) {
   fputcsv ( $fp , $r );
}
fclose( $fp );

希望本文所述对大家Go语言程序设计有所帮助.

最后此篇关于golang与PHP输出excel示例的文章就讲到这里了,如果你想了解更多关于golang与PHP输出excel示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com